|
|
15.10.2010, 15:21
|
#243
|
|
Re: G4 ArcaniA: Технические вопросы
2Hybernaculum: посмотри http://forums.gothic.ag/showthread.php?&s=0&t=1286641263&start=200 пост #203картина загрузки ядер изменилась , когда я поменял конфиг на примерно такой и записал его в Arcania.exe. Если учесть, что есть выделенные процессы: main - thread-pool-bit 2 renderer thread-pool-bit 1 то добавление выделенных процессов, например: AudioEngine - thread-pool-bit 3 assetmanager - thread-pool-bit 4 приводит к загрузке ядра 1 и 3.
Cпойлер(щелкните, чтобы прочесть):
<SpellboundApp root-memory="28388608" runner="PMRunnerDefault" ><CreateProcess instance-name="main" memory-size="80000000" type="Gothic4Process" thread-pool-bit="2" memory-synchronized="false" memory-logged="false" stall-time="1" ><ConstraintInterval interval-length="1" /><Message type="Gothic4InitMessage" /></CreateProcess><CreateProcess instance-name="renderer" memory-size="140000000" type="SBRendererProcess" memory-synchronized="true" memory-logged="false" thread-pool-bit="1" stall-time="1" ><ConstraintInterval interval-length="1" /><Message type="SBRendererInitMessage" /></CreateProcess><CreateProcess instance-name="backgroundloader" memory-size="40000000" type="BackgroundLoaderImpl" memory-synchronized="false" stall-time="4" ><ConstraintInterval interval-length="50" /><Message type="AssetInitMessage" sStaticListFile="static.lst" bSlowLoading="false"/></CreateProcess><CreateProcess instance-name="AudioEngine" memory-size="10000000" type="SBAudioProcess" thread-pool-bit="3" ><ConstraintInterval interval-length="50" /><Message type="AudioInitMessage" bPreloadAllSounds="false" bAllowOnDemandLoading="false"/></CreateProcess><CreateProcess instance-name="quest" memory-size="800000" type="QuestManager" memory-synchronized="false" stall-time="1" ><ConstraintInterval interval-length="100" /><Message type="QuestManagerInitMessage" /></CreateProcess><CreateProcess instance-name="dialog" memory-size="1000000" type="DialogManager" memory-synchronized="false" stall-time="1" ><ConstraintInterval interval-length="100" /><Message type="DialogManagerInitMessage" /></CreateProcess><CreateProcess instance-name="remote" memory-size="2500000" type="RemoteConsoleProcess" memory-synchronized="false" stall-time="1" debug="true"><ConstraintInterval interval-length="20" /><Message type="RemoteConsoleInitMessage" uwListenAtPort="9876" /></CreateProcess><CreateProcess instance-name="assetmanager" memory-size="235000000" type="AssetManagerImpl" memory-synchronized="true" thread-pool-bit="4" virtual-memory="true" stall-time="4" ><ConstraintInterval interval-length="50" /><Message type="AssetManagerInitMessage" ulStartupMemorySize_CPU="5000000" ulStartupMemorySize_GPU="0"/></CreateProcess><CreateProcess instance-name="weather" memory-size="1572864" type="SBWeatherProcess" memory-synchronized="false" stall-time="1" ><ConstraintInterval interval-length="100" /><Message type="WeatherInitMessage" /></CreateProcess><CreateProcess instance-name="input" memory-size="65536" type="SBInputProcess" memory-synchronized="false" stall-time="1" ><ConstraintInterval interval-length="10" /><Message type="SBInputInitMessage" /></CreateProcess><CreateProcess instance-name="hdstreaming" memory-size="65536" type="HDStreamingProcess" memory-synchronized="false" stall-time="1" ><ConstraintInterval interval-length="10" /><Message type="InitHDStreamingProcess" sCSVRegisteredProcessIDs="1,2,4" /></CreateProcess><CreateProcess instance-name="TerrainDecompressor" memory-size="20000000" type="SBTerrainDecompressorProcess" memory-synchronized="false" stall-time="5" ><ConstraintInterval interval-length="50" /><Message type="SBTerrainInitMessage" /></CreateProcess><CreateProcess instance-name="Navigation" memory-size="8000000" type="SBNavigationProcess" memory-synchronized="false" stall-time="5" ><ConstraintInterval interval-length="50" /></CreateProcess><CreateGroup name="main_group" ><ProcessInstance name="main" /></CreateGroup><CreateGroup name="renderer" ><ProcessInstance name="renderer" /></CreateGroup><ThreadConfig platform="PC" cores="4" ><Thread hardware-mask="ffffffff" thread-pool-mask="00000001" /><Thread hardware-mask="ffffffff" thread-pool-mask="00000002" /><Thread hardware-mask="ffffffff" thread-pool-mask="00000004" /><Thread hardware-mask="ffffffff" thread-pool-mask="00000008" /></ThreadConfig></SpellboundApp>
|
|
|
15.10.2010, 15:35
|
#245
|
|
Re: G4 ArcaniA: Технические вопросы
2Mort: про двухядерный не могу сказать ничего. для адекватной работы надо оставлять в конфигурации ТОЛЬКО один профайл кол-ва ядер. Остальные удалять.
Cпойлер(щелкните, чтобы прочесть):
В hex редакторе - забивать 0x20 (в шестнадцатеричной) - пробелами начиная от смещения 979218 до смещения 979863.
Тогда будет смысл. *Так как останется только один нужный профайл для требуемого количества ядер и программа будет работать только с ним. Как править конфиг внутри Arcania.exe. Внимание! Только для опытных пользователей
Cпойлер(щелкните, чтобы прочесть):
Я сейчас делаю так (WINHEX): 1. выделяю блок с началом 978350 до 979872. 2. забиваю 0x20 (в шестнадцатеричной) 3. копирую в Clipboard (CTRL+C) подготовленный конфиг. 4. ставлю курсор на смещение 978350 и выбираю "Edit->Clipboard Data->Write"
Главное, подготовить конфиг к записи в Arcania.exe - без символов 0x0A и 0x0D (без перевода строки и возврата каретки) - в одну строку.
|
|
|
15.10.2010, 15:49
|
#246
|
|
Re: G4 ArcaniA: Технические вопросы
2vasistep: Я не говорю что твой метод не работает, речь о том что движок Аркании настолько суровый, что даже будучи раскиданным по 4 ядрам даёт производительность не намного большую чем на одном ядре. Смысла от потоков (нитей) не много если один ждёт выполнения другого. Скажем так, хоть движок Аркании и используется многопоточность, он очень плохо распараллелен. В идеале, после того движок стал использовать несколько ядер, нагрузка на все эти ядра должна была стать 100%, а фпс увеличится во много раз, в тех местах где игра не упирается в производительность видеокарты, а кулер на видеокарте при этом должен шуметь тоже почти на 100%. Но этого не происходит.
|
|
|
15.10.2010, 16:01
|
#247
|
|
Re: G4 ArcaniA: Технические вопросы
2Hybernaculum: согласен с тобой, однако надеюсь, может быть можно в конфиге задать параметры "нитей" и приоритеты для процессов. Есть же там memory-synchronized и memory-size, по которым есть описание.
Cпойлер(щелкните, чтобы прочесть):
<!-- *** attributes for CreateProcess *** memory-checked: true|false If true on each memory block operation (free, alloc) the complete memory area is checked. Default is false. memory-synchronized: true|false If true the access to the memory area is synchronized. This is not needed if memory is only accessed in one thread. Default is true. memory-cleared: true|false If true the memory is cleared with a specific marker during each alloc and free. Default is true in _HYBRID and _DEBUG and false else. memory-size: ULONG Size of the memory area for this process. Must be greater than 65536. It is a good idea to use multiples of 4096. memory-base: POINTER The base of the memory area for this process. If the memory address is not allocatable the program will quit. If the base address is 0 the system will determine an available address. Defaults to 0. physical-memory-size: ULONG Size of the extra physical memory which is allocated for this process. Must be 0 or greater than 65536. It is a good idea to use multiples of 4096. See MemoryManager::AllocGPU for details. Default is 0. type: <class> This must be the name of a class which is derived from BasicProcess. instance-name: STRING This is a name under which this process instance can be accessed further on in this file. The name is also visible in several debug screens for processes and memory. thread-pool-bit: ULONG This is the index of the bit used to determine the threads which may handle this process. The value must be less than 32. The default is 0. -->
А stall-time за что отвечает - неизвестно. Остается одно, проверять перебором вариантов. Вот я и предлагаю энтузиастам попробовать.
|
|
|
15.10.2010, 16:19
|
#248
|
|
Re: G4 ArcaniA: Технические вопросы
2vasistep:
Есть же там memory-synchronized и memory-size, по которым есть описание.
|
Это не поможет, если один поток ждёт другой, то они выполняются по очереди даже на разных ядрах и в сумме дадут тоже время что и на одном ядре. Тут скорее лоботомию разработчикам движка делать нужно. На ХBox тоже, кстати, лагает игра, судя по обзорам, а там 6 ядер.
|
|
|
15.10.2010, 18:34
|
#251
|
|
Re: G4 ArcaniA: Технические вопросы
2an1m:
вот Это говорят сильно поможет(производительность имею ввиду) " D:\Games\Arcania\Arcania.exe language="ru" ThreadConfig platform="PC" cores="4" , сомневаюсь, но может кто пробывал ?
|
Таких параметров у ехе-шника аркании нету, эти настройки задаются в конфиге.
|
|
|
15.10.2010, 20:13
|
#252
|
|
Re: G4 ArcaniA: Технические вопросы
Цитата:
Сообщение от spinder link=board=gothic&t=1286641263&goto=5959977 date=10/14/10, в 19:42:50
У меня тоже самое было я файл Input.xml от демки заменил. В папке C:\Documents and Settings\Admin\Мои документы\ArcaniA - Gothic 4 в файле Input.xml замени всё на это:
Cпойлер(щелкните, чтобы прочесть):
<Inputs > * * *<Input command="move forward" > * * * * * *<Key code="17" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="move forward" set="1" > * * * * * *<Key code="200" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="move backward" > * * * * * *<Key code="31" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="move backward" set="1" > * * * * * *<Key code="208" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="move left" > * * * * * *<Key code="30" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="move left" set="1" > * * * * * *<Key code="203" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="move right" > * * * * * *<Key code="32" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="move right" set="1" > * * * * * *<Key code="205" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="jump" > * * * * * *<Key code="57" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="jump" > * * * * * *<Gamepad name="b" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="jump height" > * * * * * *<Key code="57" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="jump height" > * * * * * *<Gamepad name="b" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="sneak" set="1" > * * * * * *<Key code="29" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="sneak" > * * * * * *<Key code="157" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="sneak" > * * * * * *<Gamepad name="left thumb" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="roll" > * * * * * *<Key code="21" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="inventory" > * * * * * *<Key code="23" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="quest log" > * * * * * *<Key code="38" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="quest log show rewards" > * * * * * *<Gamepad name="y" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="quest log hide rewards" > * * * * * *<Gamepad name="y" /> * * * * * *<Activation type="first inactive" /> * * *</Input> * * *<Input command="skills" > * * * * * *<Key code="37" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="map" > * * * * * *<Key code="50" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="place map marker" > * * * * * *<Gamepad name="x" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="quick load" > * * * * * *<Key code="67" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="quick save" > * * * * * *<Key code="63" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="aim holster weapon" > * * * * * *<Key active="false" code="29" /> * * * * * *<Key code="33" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="zoom" > * * * * * *<Key code="44" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="zoom" > * * * * * *<Gamepad name="right thumb" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="lock target" > * * * * * *<Gamepad name="left trigger" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="ingame menu" > * * * * * *<Key code="1" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="ingame menu" > * * * * * *<Gamepad name="back" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="handcraft" > * * * * * *<Key code="46" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="selection wheel" > * * * * * *<Gamepad name="start" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="prepare attack" > * * * * * *<Mouse name="left" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="hold attack" > * * * * * *<Mouse name="left" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="attack" > * * * * * *<Mouse name="left" /> * * * * * *<Activation type="first inactive" /> * * *</Input> * * *<Input command="start block" > * * * * * *<Mouse name="right" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="start block" > * * * * * *<Gamepad name="y" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="end block" > * * * * * *<Mouse name="right" /> * * * * * *<Activation type="first inactive" /> * * *</Input> * * *<Input command="end block" > * * * * * *<Gamepad name="y" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first inactive" /> * * *</Input> * * *<Input command="hold block" > * * * * * *<Mouse name="right" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="hold block" > * * * * * *<Gamepad name="y" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="prepare attack melee" > * * * * * *<Gamepad name="x" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="hold attack melee" > * * * * * *<Gamepad name="x" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="attack melee" > * * * * * *<Gamepad name="x" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first inactive" /> * * *</Input> * * *<Input command="prepare attack ranged" > * * * * * *<Gamepad name="right trigger" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="hold attack ranged" > * * * * * *<Gamepad name="right trigger" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="attack ranged" > * * * * * *<Gamepad name="right trigger" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first inactive" /> * * *</Input> * * *<Input command="prepare attack magic" > * * * * * *<Gamepad name="right shoulder" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="hold attack magic" > * * * * * *<Gamepad name="right shoulder" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="attack magic" > * * * * * *<Gamepad name="right shoulder" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first inactive" /> * * *</Input> * * *<Input command="action" > * * * * * *<Key code="18" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="action" > * * * * * *<Gamepad name="a" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="holster" > * * * * * *<Gamepad name="a" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="activate item melee" > * * * * * *<Key code="2" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="activate item ranged" > * * * * * *<Key code="3" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="activate item 1" > * * * * * *<Key code="4" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="activate item 1" > * * * * * *<Gamepad name="up" /> * * * * * *<Gamepad active="false" name="down" /> * * * * * *<Gamepad active="false" name="left" /> * * * * * *<Gamepad active="false" name="right" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="activate item 2" > * * * * * *<Key code="5" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="activate item 2" > * * * * * *<Gamepad name="right" /> * * * * * *<Gamepad active="false" name="down" /> * * * * * *<Gamepad active="false" name="left" /> * * * * * *<Gamepad active="false" name="up" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="activate item 3" > * * * * * *<Key code="6" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="activate item 3" > * * * * * *<Gamepad name="down" /> * * * * * *<Gamepad active="false" name="up" /> * * * * * *<Gamepad active="false" name="left" /> * * * * * *<Gamepad active="false" name="right" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="activate item 4" > * * * * * *<Key code="7" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="activate item 4" > * * * * * *<Gamepad name="left" /> * * * * * *<Gamepad active="false" name="down" /> * * * * * *<Gamepad active="false" name="up" /> * * * * * *<Gamepad active="false" name="right" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="activate item 5" > * * * * * *<Key code="8" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="activate item 5" > * * * * * *<Gamepad name="up" /> * * * * * *<Gamepad active="false" name="down" /> * * * * * *<Gamepad active="false" name="left" /> * * * * * *<Gamepad active="false" name="right" /> * * * * * *<Gamepad name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="activate item 6" > * * * * * *<Key code="9" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="activate item 6" > * * * * * *<Gamepad name="right" /> * * * * * *<Gamepad active="false" name="down" /> * * * * * *<Gamepad active="false" name="left" /> * * * * * *<Gamepad active="false" name="up" /> * * * * * *<Gamepad name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="activate item 7" > * * * * * *<Key code="10" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="activate item 7" > * * * * * *<Gamepad name="down" /> * * * * * *<Gamepad active="false" name="up" /> * * * * * *<Gamepad active="false" name="left" /> * * * * * *<Gamepad active="false" name="right" /> * * * * * *<Gamepad name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="activate item 8" > * * * * * *<Key code="11" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="activate item 8" > * * * * * *<Gamepad name="left" /> * * * * * *<Gamepad active="false" name="down" /> * * * * * *<Gamepad active="false" name="up" /> * * * * * *<Gamepad active="false" name="right" /> * * * * * *<Gamepad name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="quickbar display more" > * * * * * *<Gamepad name="left shoulder" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="quickbar display more" > * * * * * *<Gamepad name="left shoulder" /> * * * * * *<Activation type="active" /> * * *</Input> * * *<Input command="screenshot" > * * * * * *<Key code="183" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="screenshot" > * * * * * *<Key code="183" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="bigscreenshot" > * * * * * *<Key code="183" /> * * * * * *<Key code="42" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="skip dialog speech" > * * * * * *<Gamepad name="y" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="skip dialog speech" > * * * * * *<Key code="1" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="skip dialog speech" > * * * * * *<Key code="57" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="skip dialog speech" > * * * * * *<Mouse name="left" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="center camera" > * * * * * *<Gamepad name="left trigger" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="trade" > * * * * * *<Gamepad name="x" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="point of interest access" > * * * * * *<Key code="20" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="point of interest access" > * * * * * *<Gamepad active="false" name="a" /> * * * * * *<Gamepad active="false" name="b" /> * * * * * *<Gamepad name="right thumb" /> * * * * * *<Gamepad active="false" name="y" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first active" /> * * *</Input> * * *<Input command="point of interest leave" > * * * * * *<Key code="20" /> * * * * * *<Activation type="first inactive" /> * * *</Input> * * *<Input command="point of interest leave" > * * * * * *<Gamepad active="false" name="a" /> * * * * * *<Gamepad active="false" name="b" /> * * * * * *<Gamepad name="right thumb" /> * * * * * *<Gamepad active="false" name="y" /> * * * * * *<Gamepad active="false" name="left shoulder" /> * * * * * *<Activation type="first inactive" /> * * *</Input> * * *<Input command="loot all" > * * * * * *<Key code="18" /> * * * * * *<Activation type="first active" /> * * *</Input> </Inputs>
|
Нифига. Все что после Admin отсутствует. Как установиить? Подробно пожалуйста.
|
|
|
15.10.2010, 23:59
|
#256
|
|
Re: G4 ArcaniA: Технические вопросы
Цитата:
Сообщение от Corvin666 link=board=gothic&t=1286641263&goto=5962206 date=10/15/10, в 23:49:42
2Konstant59: А в других играх звук есть? Звуковуха встроенная? Старая?
|
В других играх звук есть *XP SP3С полным фаршем встроенная Realtec и допонительная Creativ драйвера обновил пробовал обеи. Поставил Crysis звук есть.Писал support@akella.com ничего внятного от них не пришло.
|
|
|
16.10.2010, 01:18
|
#259
|
|
Re: G4 ArcaniA: Технические вопросы
Цитата:
Сообщение от Corvin666 link=board=gothic&t=1286641263&goto=5962299 date=10/16/10, в 01:01:56
2Konstant59: Если creative - не сильно старая, то может конфликтуют.. Попробуй отключить встроенную звуковуху в биосе.
|
Спасибо попробую завтра. Добавление от 10/16/10, в 01:20:20
Цитата:
Сообщение от Corvin666 link=board=gothic&t=1286641263&goto=5962299 date=10/16/10, в 01:01:56
2Konstant59: Если creative - не сильно старая, то может конфликтуют.. Попробуй отключить встроенную звуковуху в биосе.
|
Спасибо попробую завтра.
|
|
|
16.10.2010, 05:40
|
#261
|
|
Re: Г4 АрцаниА: Технические вопросы
Цитата:
Сообщение от perecasd link=board=gothic&t=1286641263&goto=5962375 date=10/16/10, в 02:28:24
Короче 100% косяк с локализацией Акеллы.Поставил мультиверсю и все бегает очень даже неплохо.
|
не 100%, поставил мультиверсию и всё то же самое, если не хуже. плюс места занимает с языками больше. ни своп, ни разгон видео, ни минимальные настройки этому куску недоразумения не помогают.
|
|
|
16.10.2010, 06:33
|
#262
|
|
Re: G4 ArcaniA: Технические вопросы
AMD 3500+ AM2, ATI1900XT, 2048 ОЗУ, ОС XP32 3сервиспак, 10-9 CATALIS. Не получается запустить игру. В начале игры звук идет прерывисто. Загружается главное меню, почему то все в квадратиках, но выбор в меню работает. Загружается, потом висит один экран звук идет, на мышку откликается но изображения нет. Поставил патч, при запуске пишет : НЕОБХОДИМЫЙ МОДУЛЬ БЕЗОПАСНОСТИ НЕ АКТИВИРУЕТСЯ . ЭТА ПРОГРАММА НЕ МОЖЕТ БЫТЬ ИСПОЛНЕНА 5023 игра перестала вообще запускатся. Интересно это лечится или надо менять процессор и карту... :-[
|
|
|
16.10.2010, 11:33
|
#265
|
|
Re: Г4 АрцаниА: Технические вопросы
Цитата:
Сообщение от u1tra link=board=gothic&t=1286641263&goto=5962423 date=10/16/10, в 05:40:07
не 100%, поставил мультиверсию и всё то же самое, если не хуже. плюс места занимает с языками больше. ни своп, ни разгон видео, ни минимальные настройки этому куску недоразумения не помогают.
|
Косяки есть,но на мульте 10-15 фпс прибавилось.
|
|
|
16.10.2010, 12:57
|
#267
|
|
Re: G4 ArcaniA: Технические вопросы
Так кто-то поделится модифицированным русским Arcania.exe ? Пожалуйста ;) Добавление от 10/16/10, в 13:07:32
Cпойлер(щелкните, чтобы прочесть):
Цитата:
Сообщение от vasistep link=board=gothic&t=1286641263&goto=5961282 date=10/15/10, в 14:39:45
2fokon: Дело в том, что "ковыряние" в .exe это "костыли". Надо пинать Акеллу - пусть скажет, почему не считываются данные из файла ProcessManager.xml . Вопросы оптимизации игры решались бы так, как задумал разработчик.
|
Инструкция: как равномерно загрузить 4-ре ядра процессора в русской версии игры Arcania: Gothic 4 от издателя Акелла.
|
Cпойлер(щелкните, чтобы прочесть):
Внимание! Не проверено для европейских версий игры. Внимание! Актуально только для 4-х ядерных процессоров. Внимание! По отзывам пользователей, равномерная загрузка 4-х ядер процессора не решает проблему низкой производительности игры. Внимание! Проверено на пропатченой лицензионной русской версии игры от Акелла. Внимание! Перед внесением изменений в файл Arcania.exe, обязательно сделать копию Arcania.exeВнимание! Перед внесением изменений в файл Arcania.exe, проверьте контрольную sha1 сумму файла: 1a26053324d3481b5b6e520a3cead421141c1395 *Arcania.exe (до изменений) - контрольная sha1 сумма оригинального файла от Акеллы после патча. Скачать утилиту sha1sum.4a578ecd09a2d0c8431bdd8cf3d5c5f3ddcddfc9 *sha1sum.exe (для проверки целостности файла)
|
Cпойлер(щелкните, чтобы прочесть):
Используйте hex редакторы типа: HIEW, WINHEX, FLEXHEX, HxD, HT, ExplorerSuite или что-то еще.
|
1. Создать копию файла Arcania.exe 2. Запустить hex редактор. 3. Выбрать в меню "File->Open" *и указать местонахождение файл Arcania.exe. 4. Выбрать в меню "Search->Find" и ввести строку поиска ThreadConfig platform="PC" cores="1" 5. Если строка *не найдена, перейти по смещению - выбрать в меню "Position->Go to Offset" и ввести 979109 6. Справа текст, слева тоже самое в шестнадцатеричной кодировке. Подвести курсор справа к строке cores="1". Исправить "1" на "4". 7. Cохранить результат.
|
Контрольная sha1 сумма исправленного файла: df7277611ed682f9d863ad6e371072241fcb2519 *Arcania.exe (после изменений).
|
Если все прошло удачно, надо проверить результат: загрузите игру, переключитесь в Диспетчер Задач и проверьте равномерную загрузку всех 4-х ядер процессора. Для отображения загрузки по всем ядрам процессора в настройках Диспетчер Задач включите параметр "Вкладка Быстродействие-->Вид-->Загрузка ЦП-->По графику на каждый ЦП".
|
Короче там hreadConfig platform="PC" есть =1,2,3, и вплоть до 6. Что менять ?
|
|
|
16.10.2010, 17:25
|
#272
|
|
Re: G4 ArcaniA: Технические вопросы
2vasistep: По ссылке 404, погуглил, нашёл рабочий линк http://www.semiaccurate.com/2010/07/07/nvidia-purposefully-hobbles-physx-cpu/?c=699
Если ты об античном х87 коде, на котором написан ФизХ, то я в курсе. Он изначально Агеей был так написан же. Для понятно каких целей, чтобы их железки покупали. А ещё говорят что нвидиевцы таки что то уже сделали и в новом сдк, на котором сделана Мафия 2, уже есть часть оптимизированного кода(и это так, на проце она шикарно бегает при некоторой допилке), но именно нормально работающая на проце физика ожидается в ФизХ сдк 2.0..тоже слухи. Но...соль в том, что если стоит задача переключить физику на гпу, то не имея исходников двига и физх сдк, который простым смертным не дают, этого не сделать. Обсчёт физики на картах закладывается при интеграции самого физха внутрь двига, значит ничего сделать нельзя. Мне казалось это и так вполе очевидно. И разумеется, если таки выйдет этот цпушный ФизХ, то он будет таким лишь в тех играх и приложениях, которые будут сделаны на этом сдк. В старых всё будет по прежнему, а переписывать их никто не будет.
И да, про ати не забывай, некошерно будет, если аппаратная физика будет в игре. Вторые Миррорс Эдж с Бэтменом нам не нужны.
И ещё про то что якобы софтварный ФизХ тормозит игру. Очень вряд ли, как мне кажется. Ибо если бы шёл мощный обсчёт физики процом, то и грузился бы он соответственно. А так я кроме как рэгдоллов, ничего в Аркании не вижу, что могло бы считаться физикой. Иначе бы если там были бы различные эффекты из сдк-набора, то очень вряд ли бы стали оставлять софтварный просчёт. Если бы хотели изначально реализовать физику на полную, то поставили бы новый APEX что в Мафии 2 стоит. Наверное.
|
|
|
16.10.2010, 18:28
|
#273
|
|
Re: G4 ArcaniA: Технические вопросы
2Молаг Бал:
AMD 3500+ AM2, ATI1900XT, 2048 ОЗУ, ОС XP32 3сервиспак, 10-9 CATALIS. Не получается запустить игру. В начале игры звук идет прерывисто. Загружается главное меню, почему то все в квадратиках, но выбор в меню работает. Загружается, потом висит один экран звук идет, на мышку откликается но изображения нет. Поставил патч, при запуске пишет : НЕОБХОДИМЫЙ МОДУЛЬ БЕЗОПАСНОСТИ НЕ АКТИВИРУЕТСЯ . ЭТА ПРОГРАММА НЕ МОЖЕТ БЫТЬ ИСПОЛНЕНА 5023 игра перестала вообще запускатся. Интересно это лечится или надо менять процессор и карту...
|
Ну во первых твоя конфа уже мега старая,ну во всяком случае для аркании,у меня был похожи глюк,значит стал играть я с 1920 всё норм,всё на макс,конфа Q6600 2.4гц 4гб озу радик 5770 1 гб,в первой локации в деревне показывает,16-24 фпс,если тени не на ультра на 4 фпс больше,решли значит поставить разрешение поменьше,ставлю значит 1600 на 1200 что ли,и тут игра вылетает *>:( на раб стол,запуская снова,чёрный экран только мыша видна,и звуки слышны жму ентер слышу игра началась,я злой >:( удаляю игру ставлю снова,тоже самое,ну нашёл в документах готика видеосетинг сохранил,удалил всё норм стало.опять играю,решил поставить на 1360,и тут бац ( на столе к слову тоже 1360 стоит) изображение уходит за рамки экрана,чё я только не делал,всё равно за рамками,да ещё изо мутное,выхожу из игры,и такое же разрешение на раб столе *>:( то есть кривое,ставлю другие,они тоже все кривые становятся! там 1440 или 1600 все в бок уходят либо узкие,ну я пробовал в готике менять разрешение и выходить всё равно кривое,в итоге разозлился удалил опять игру,ребутнулся толку ноль,ну снёс дрова поставил заново помогло слава богу,но мать вашу,как же я орал,ща в третий раз буду игру ставить *;D ну охота просто поиграть,но буду играть с разрешением которое стоит там по умолчанию 1280,ну либо с 1920 с небольшими тормозами.
|
|
|
16.10.2010, 18:38
|
#274
|
|
Re: G4 ArcaniA: Технические вопросы
2Shifroval: спасибо за разъяснения.
Однако, я думаю никакого харкодинга здесь нет, так как используемые библиотеки PhysX динамичны, а вызовы из приложения - универсальны, без указания какой именно обработчик использовать - CPU или GPU. * Как я понимаю, SDK библиотеки входят в набор - nxcharacter.dll и nxcooking.dll можно найти в директории Аркании. Кроме того там есть PhysXLoader.dll. По нормальной логике, при обращении к PhysXLoader я одни раз выбираю - какой набор библиотек будет использоваться: для обсчета CPU или GPU. И PhysXLoader подгружает нужные библиотеки PhysX. И уже библиотеки SDK используют ту версию динамических библиотек PhysX, которая была подгружена PhysXLoader-ом. В самом приложении не может быть жесткой привязки к типу обработки PhysX, иначе это нарушения правил программирования. Я так думаю, в Arcania.exe "жестко" вызывается PhysXLoader для загрузки библиотек PhysX под обработку с помощью CPU. Потому, достаточно "переделать" вызов PhysXLoader. Согласен, что это дело разработчиков. Казалось бы, что проще - добавить в конфиг строку типа: PhysX_hardware_type = "GPU" | "CPU" в тему: http://physxinfo.com/news/3744/physx-sdk-2-8-4-say-goodbye-to-system-software/
интересная строка оттуда: " Disabled GPU acceleration by default. Clear NX_SDF_NO_HARDWARE to enable it."
|
|
|
16.10.2010, 18:39
|
#275
|
|
Re: G4 ArcaniA: Технические вопросы
2vasistep:
Игра теряет в производительности в том числе за счет того, что запросы PhysX обрабатывает CPU
|
В Аркании нет физ. объектов, которые поддерживали бы ускорение на GPU (т.е партиклов, ткани или софтбоди). Рагдоллы (rigid body + джойнты) и Character Controller в любом случае считаются только на CPU. Сомневаюсь что причины низкой производительности вообще стоит искать в стороне физ. движка. Gothic 3, Two Worlds (а там PhysX вообще древней версии), Risen, куча других игр работают нормально, а у Аркании проблемы ? не верю.
|
|
|
16.10.2010, 19:34
|
#277
|
|
Re: G4 ArcaniA: Технические вопросы
2vasistep:
Вопрос - почему у пользователя нет возможности выбрать: буде ли обработка CPU или GPU
|
Зачем, скажите мне ? Я же написал, нет в Аркании акторов, которые могли бы считаться на GPU - а значит если инициалиализировать PhysX SDK в хардваре эффект был бы обратный - просто впустую зарезервировалось бы 128 мб видеопамяти. У вас они лишние ?
|
|
|
16.10.2010, 21:25
|
#279
|
|
Re: G4 ArcaniA: Технические вопросы
Цитата:
Сообщение от Vаgrant link=board=gothic&t=1286641263&goto=5962921 date=10/16/10, в 16:37:57
Такой вопрос. Игра что на минимальных, что на максимальных выдает 12-18 фпс, и разницы между настройками нет. Конфа в подписи, думаю не самая слабая, тем более для ХР... Патч хоть как-то поможет? Накладно качать ~30 метров, вдруг ничего не изменится
|
У меня похожая конфигурация, да и фпс такой же в Ааргане (или как там его), а в Фешире было 15-27 фпс. Видяха у мну такая же. Поставь патч, проверь и отпишись плиз (я патч не могу поставить - не лицензия).
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Опции темы |
Поиск в этой теме |
|
|
Ваши права в разделе
|
|
|
|
Текущее время: 04:51. Часовой пояс GMT +4.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|