Inqiroz uchun yamoq 3 to'g'ridan-to'g'ri 10

Birlashtirilgan platformani (barcha API-lar 1 ta konfiguratsiya uchun o'tkirlashadi va barcha dvigatellar ming marta yalanadi va FIXED temir to'plami uchun optimallashtiriladi) va kompyuterning bema'niligini taqqoslash uchun yana bir bor takrorlayman.
8 yil oldin boksda temir borligi GF 7x00 dan yuqori bo'lgan barcha kartalarda hamma narsa sizning fikringizdan chiqishi kerakligining ko'rsatkichi emas.

Android-lar ham iPhone-ga qaraganda apparat jihatidan sovuqroq va hamma narsa ba'zi sabablarga ko'ra orqada qoladi. Balki defragmentatsiya paytida hamma narsani optimallashtirish ahmoqlikdir? Va bu umuman tushunarli. 5 ta qurilma ostida va 100500 mingdan kam turli xil narsalarni qilishga urinish.

Shunday qilib, yozuvlar birlashtiriladi va 2-3 ta konfiguratsiya bo'ladi va ular har 5 yilda o'zgarib turadi, keyin sizning dumbangiz tushunadi, lekin hozirgi holatda emas. Sizning mantiqingizdan kelib chiqqan holda, 8 yadroli 8 gig va 7770 kompyuterni sotib olganingizdan so'ng, bu yangi konsollar etarli bo'lganidek, aynan bir xil miqdorga etarli bo'lishi kerak, ammo bu erda haqiqiy qo'lga olish, kompyuterda rivojlanish tezlashmoqda, piksellar soni o'sib bormoqda va bu. Ma'lum bo'lishicha, 7770 hozir ham bir xil bo'lib, u bunday rasmni bermaydi, chunki u bir xil ps4 yoki x1 ni beradi, chunki ishlab chiquvchilar 1 ta karta uchun o'tkir o'yinni yaratishga kirishadilar, ayniqsa chip qo'llab-quvvatlasa. yangi, 3D yoki 4k o'lchamlari yoki yutib yuboruvchi kuchning yangicha silliqlash effektining ba'zi bir ipi. Buning uchun maksimal sozlamalar uchun 7770 etarli emas.

Siz hamma narsani bir vaqtning o'zida xohlaydigan va 10 yil davomida yangilamaydigan baxil iste'molchi nuqtai nazaridan hukm qilyapsiz.

Xolis fikrlash kerak, chetdan emas, hamma mendan qarzdor. Yana bir bor takrorlayman, agar maqsad kartalarni naqd qilish bo'lsa, hozir hamma joyda ular Lara Croftdagi kabi yangi yoki almashtirib bo'lmaydigan fizika kabi sochlarni kiritishga majbur bo'lar edi. Bu shunday bo'lmaydi va hatto 3 ming uchun 7750 pissing barcha yangi o'yinlarni tortadi. Q6600 drayverlari va eng yangisining barcha protseslarini bir badbashara sotib olgani haqida yana bir taassurot yozing. Menimcha, sizda faqat 7 yil oldin sizning yuqori kartangiz endi napalm bilan yonmaydi, u boksda yomonroq va hamma narsani tortadi va bu xafagarchilikka sabab bo'ladi.

GTA5, kompyuterda paydo bo'lganda, yangi bo'lmagan uskunada ham sekinlashadi, agar PS3da bo'lgani kabi, GTA4dan keyingi o'yin grafik jihatdan yaxshilangan va tezroq ishlaydi. Va hammasi nima uchun?? Dazmol u erda o'zgarmasligi sababli, siz hamma narsani ohangga optimallashtirishingiz mumkin. Va hech kim o'tirmaydi va yuqori sifatli temir uchun dvigatelni o'zgartirmaydi. Haqiqatan ham titan va 8 gigabayt bor va ularning ostida qanday ip yangi va normal ish yo'q qilinmoqda. Bu kompyuter saratoni. Agar siz saratonni xohlamasangiz, prefiksni oling.

Buni batafsil muhokama qilishning ma'nosini ko'rmayapman, bu hali 3D paketlarda apparatni ko'rsatishning afzalliklariga to'xtalmadi, bu erda eski kartalar oqim protsessorlari soni tufayli, albatta, ahamiyat bermaydi. Rahmat, ularning soni kam va bizning rivojlanishimiz to'xtamaydi, yangi kartalar va apparatlarning texnik jarayoni / zhori pasaymoqda va unumdorlik oshib bormoqda, aks holda ular Tetris o'ynashgan bo'lar edi. Biz ahmoqlarga rahmat)

Aytgancha, men biznes omilini hech qanday tarzda inkor etmayman, lekin ... konsollarda o'yinlar va obunalardan pul bor va sotuvchilar bunday biznes modeli bilan MS va Sony kickbacklariga temir perchin qiladilar va kompyuter sotuvchilariga hech narsa tushmaydi, va qaroqchilik bir necha baravar yuqori, o'yinlardan olingan barcha turdagi nvidia va amd steam o'ynamaydi, bu shunday bo'lar edi, ehtimol yangi kartalar bilan to'yinganlik vektori va hech narsa uxlamaydi. Ammo keyin shaxsiy kompyuter deyarli prefiks bo'ladi. Va xuddi shu stimbox tegishli bo'ladi. Menimcha, ip qachon keladi. Yoki hamma narsa Onlive bulutlariga o'tadi, bu erda kuchli karta umuman kerak emas.

Mahalliylashtirishning yo'qligi muammosi quyidagilardan iborat: ichida Crysis 2 faqat bitta arxiv mavjud gamecrysis2\Localized\English.pak, V Crysis 3 ular allaqachon ikki - Lokalizatsiya\Russian.pak Va Localization\Russian_xml.pak

Biz "qattiq" sxema bo'yicha ishlaymiz

Dastur yuklab olinmoqda PAK menejeri (Pak menejeri vositasi), shifrlangan paketni ochish uchun kerak *.PAK O'yin fayllari, rasmiy saytdan CryTek bilan ta'minlangan Crysis 2 Mod SDK

Crysis 3 DX9 loyihasi

Yangilangan 22.03.2013 !
Charchaganidan keyin qazish Yig'lama dvigateli 2 Va Yig'lama dvigateli 3 ikkinchisida (o'yindan) muhim sozlamalar mavjudligi aniqlandi.
Ular orasida ta'kidlash kerak - r_Haydovchi(CE3) qiymatlarni qabul qiladi: DX11, AUTO va NULL.
dan iqtibos crysis3.exe "Renderer drayverini o'rnatadi (DX11/AUTO/NULL)". Shuningdek, chiziq juda ko'p yordam berdi: System.cfg da quyidagicha belgilang: r_Driver = "DX11". Ko'rsatish uchun foydalaniladigan afzal video adapter indeksini belgilaydi (-1=o'chirilgan, birinchi mos adapter topilguncha tsikllar). r_Driver="DX9" ni o'rnatish xaritalardagi ba'zi ob'ektlarning yo'qolishiga va belgilarning chizilmasligiga olib keldi (faqat bosh va qurollar ko'rinardi).

Tekshirish r_ShadersExport (0 oʻchirilgan, 1 tasi shader keshini yaratishda shader eksportiga ruxsat beradi – Hozirda faqat 360.), ya'ni qayta ishlangan effektlarni fayllarga eksport qilamiz (Crysis3\USER\Shaders\Cache).
Va yana, muvaffaqiyatsizlik, ilmiy tadqiqotlar shuni ko'rsatdiki, C2-da mavjud bo'lgan buyruqlarning aksariyati bu erda o'rnatiladi yoki dvigatel ularning o'zgarishiga hech qanday munosabat bildirmaydi, garchi PS3 va Xbox 360 uchun sozlamalar ko'pincha ko'rib chiqiladi. kod, xususan: r_ShadersPS3 Va r_ShadersXenon. Umuman olganda, faylning o'zi crysis3.exe juda ko'p axlat va keraksiz ma'lumotlarni o'z ichiga oladi, masalan, siz kompilyator qo'ng'iroqlari va parametrlarini topishingiz mumkin, ammo siz topishingiz kerak bo'lgan narsa mumkin emas edi, bu eslatmada, tadqiqot Yig'lama dvigateli 3 to'xtatildi. Shuni ta'kidlash kerakki, C3 kodida ifoda o'tkazib yuboriladi D3D9, shuning uchun, ehtimol, dastlab CE3 DX9 uchun ham yaratilgan, aftidan, ishlab chiquvchilar qandaydir tushunarsiz muammoga duch kelishdi va tezda "yangi" dvigatelni o'chirib qo'ymaslikka qaror qilishdi.

Nimaga erishildi

Empirik tarzda, C3 buyruqqa javob berishi aniqlandi system.cfg, sys_spec(0-6), Xbox 360 uchun 5 va PS3 uchun 6 qiymati bilan! (sys_spec=5). Shuni ta'kidlash kerakki, bu holda o'yin sizning barcha N-yadroli protsessoringizdan to'xtamasdan foydalanishni boshlaydi, uni 99% da yuklaydi! Quyidagi videoda asosiy muammo ko'rsatilgan, CE3 dvigatelida hech bo'lmaganda belgilar uchun past piksellar soniga ega teksturalar mavjud emas. Bundan tashqari, biz to'qimalarni qayta kompilyatsiya qilish imkoniyatini topdik. Quyidagi skrinshotlarga qarang va videoni tomosha qiling.


Ayni paytda ishqibozlar jamoasi Hardware Masters u ustida ishlaymiz, biz uni tugatib, sinab ko'rishimiz bilanoq - biz uni joylashtiramiz!

Crysis 2 MOD SDK

Nemislardan ishlab chiquvchi paketini o'rnatish uchun sizga C2 1.9 versiyasi kerak, agar sizda qaroqchi o'rnatilgan bo'lsa va SDK o'rnatilmagan, quyidagi xato bilan buziladi: "1.9 Patchga yangilangan Crysis 2 o'yinini to'liq o'rnatishni talab qiladi", keyin quyidagilarni qilishingiz kerak:
- ro'yxatga olish kitobi kalitini tekshirish (32-bitli tizimlar uchun) HKEY_LOCAL_MACHINE\SOFTWARE\Crytek\Crysis 2 string tipidagi kalit Dir. o'rnating, agar ro'yxatga olish kitobida bunday yozuv bo'lmasa yoki yo'l noto'g'ri bo'lsa, kerakli narsani yarating va ro'yxatdan o'tkazing!
- x64 tizimlari uchun ro'yxatga olish kitobi kaliti quyidagi manzilda joylashgan: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Crytek\Crysis 2 , harakatlar oldingi paragrafga o'xshash.

foydali havolalar

DirectX 11 Hook/Hack/Patch

Dvigatelni Crysis 2 o'yinidan o'rganish uchun ko'p vaqt sarflaganingizdan so'ng, DirectX 11 API qo'ng'iroqlarini taqlid qilish/aylanib o'tish g'oyasi xayolimga keldi.Aslida, bu g'oya yangi emas, agar siz nemis muallifining eski yordamchi dasturini eslaysiz. 3D tahlil qilish, bu shaderlar versiyasini taqlid qilish va har bir dasturni deyarli har qanday video karta uchun sozlash imkonini berdi, keyin bu yechim usuli tezroq va ishonchliroq. yubordik Tomas"xabar bor, lekin ularning o'zlari allaqachon bu yo'nalishda ishlay boshladilar. Patch / Hack / Utility o'zini to'g'ridan-to'g'ri yamoq (.dll) yoki universal (jarayon xotirasini o'zgartirish) sifatida ko'rsatadi.

EXE faylini o'rganish natijasida kutubxonadagi funksiyalar drayverlar ishtirokisiz kerakli parametrlarni qaytarishi uchun d3d11.dll "o'z" kutubxonasini yaratishga qaror qilindi. Shuningdek, texnologiyani tadqiq qilish jarayonida DirectX juda qiziqarli ma'lumotlar soni topildi, masalan, DX11 effektli har qanday model deyarli har qanday video kartada ko'rsatilishi mumkin. Aslida, DX10 / 11 va boshqalarning barcha "yaxshilari" DX9 orqali qo'shimchalar ekanligiga shubha bor edi va tegishli API-ni qo'llab-quvvatlash faqat drayverlarga tegishli. Axir, chipga nima yuborishning farqi nimada? Oxir-oqibat, baribir, mashina kodi chipga yuboriladi, masalan, Tessellation - aslida mavjud modelga yana bir nechta simli ramkalar qo'shiladi. Natijada, biz barcha zamonaviy marketingni o'z ko'zimiz bilan ko'ramiz, ya'ni yangi chiplarni sotish uchun yangi chiplar ixtiro qilingan, ularni avvalgi modellarda ham qayta yaratish mumkin (8600GT / Radeon 4000 seriyali...). Misol uchun, agar DX9 da bo'rtiqni 9 ta buyruq bilan qurish mumkin bo'lsa, DX11 da faqat 3 ta, bu faqat bir misol, chiqishda grafik chip hali ham xuddi shu tarzda yuklanadi). Yana bir nuqta, agar siz faqat 11-versiyadagi shaderlar uchun model yasasangiz ham, siz hali ham qo'l bilan "burilishlar va yoritish" ni o'rnatishingiz kerak. Shuning uchun Crysis 3-da modellar uchun shaderlar allaqachon o'yinda mavjud). Aslida, barcha bloklar haydovchilar va kutubxonalarda (MS, NV va AMD tufayli - barcha monopolistlar). Quyida qaysi yo'nalishda qazishingiz kerakligini ko'rsatadigan video, shuningdek, mening bayonotimning to'g'riligini aniq ko'rsatadi.
Biz nima qilmoqchimiz? DX11 kutubxonalarini analoglari bilan almashtiring, ya'ni 11.0/11.1 API funksiyasiga har bir qo'ng'iroq har doim muvaffaqiyatli bo'ladi;).
Tarixni bir oz eslab... Masalan, XP da qancha vaqt o'tirgan odamlar hamma narsadan mamnun edi, shuningdek, Vista ning ishdan chiqishi (psevdo DX10 ning asosiy xususiyati), keyin esa Sevenga sekin o'tish ( yuqoriga ko'tarilgan Vista va psevdo-yangi DX11), sodiqlik bayonotlarini yana bir bor tasdiqlaydi.

Hackga tayyorgarlik

Muqobil DirectX 11 kutubxonasi - kontseptsiya

DirectX funktsiyalarini chaqirish uchun o'yinni kursoriy tekshirgandan so'ng, menyuni yuklashdan oldin ikkitasi topildi: D3D11CreateDevice Va . Microsoft Knowledge Base (MSDN) ni ochib, argumentlar soni bundan mustasno, unchalik ko'p nomuvofiqliklar yo'qligi aniqlandi.

Funktsiya deklaratsiyasi D3D11CreateDevice

HRESULT D3D11CreateDevice(_In_ IDXGIAdapter *pAdapter, _In_ D3D_DRIVER_TYPE DriverType, _In_ HMODULE Software, _In_ UINT bayroqlari, _In_ const D3D_FEATURE_LEVEL *pUINTs, FeatureLevelIn, SDKVersion, _Out_ ID 3D11Device **ppDevice, _Out_ D3D_FEATURE_LEVEL *pFeatureLevel, _Out_ ID3D11DeviceContext ** ppImmediateContext );

Funktsiya deklaratsiyasi D3D10CreateDevice

HRESULT D3D10CreateDevice(_In_ IDXGIAdapter *pAdapter, _In_ D3D10_DRIVER_TYPE DriverType, _In_ HMODULE dasturiy ta'minoti, _In_ UINT bayroqlari, _In_ UINT SDKVersion, _Out1Device **0);

Funktsiya deklaratsiyasi D3D11CreateDeviceAndSwapChain

HRESULT D3D11CreateDeviceAndSwapChain(_In_ IDXGIAdapter *pAdapter, _In_ D3D_DRIVER_TYPE DriverType, _In_ HMODULE dasturiy ta'minoti, _In_ UINT bayroqlari, _In_const D3D_VELFATURE_Levels, Features_Levels_In_, _In_ UINT SDKVers ioni, _In_ const DXGI_SWAP_CHAIN_DESC *pSwapChainDesc, _Out_ IDXGISwapChain **ppSwapChain, _Out_ ID3D11Device * * ppDevice, _Out_ D3D_FEATURE_LEVEL *pFeatureLevel, _Out_ ID3D11DeviceContext **ppImmediateContext);

Funktsiya deklaratsiyasi D3D10CreateDeviceAndSwapChain

HRESULT D3D10CreateDeviceAndSwapChain(_In_ IDXGIAdapter *pAdapter, _In_ D3D10_DRIVER_TYPE DriverType, _In_ HMODULE dasturiy ta'minoti, _In_ UINT bayroqlari, _In_ UINT SD_SwapChain *pAdapter, _In_ UINT SDKDESCWersion, ainDesc, _Out_ IDXGISwapChain **ppSwapChain, _Out_ ID3D10Device **ppDevice);

Ushbu kod saytda mavjud. MSDN shuning uchun har kim tekshirishi mumkin. Xususan, funktsiya D3D11CreateDeviceAndSwapChain asosiy menyuni yuklashdan oldin o'yinda faqat ikki marta chaqiriladi, aslida, DirectX-ning 11-versiyasining chiplarini tekshirish uchun test bunga asoslanadi, d3d11.dll kutubxonasini almashtirishga qaror qilindi (papkaga joylashtirilgan). crysis3.exe bilan), uni "klon" deb yozing, bu birinchi navbatda o'yindagi barcha funktsiya qo'ng'iroqlarini to'xtatadi va uni LOG fayliga yozadi, ikkinchidan, bizga kerakli qiymatlarni qaytarish har doim mumkin bo'ladi!

Quyidagi skrinshotda DX9 va DX11 (Dragon Age 2) o'rtasidagi farqlar ko'rsatilmagan, DX shunchaki video drayver uchun dasturiy ta'minot API, haydovchi o'z navbatida GPU uchun buyruqlar (ko'rsatmalar) to'plamini yaratadi. DirectX 11 funksiyalari DX9, DX10/DX11 uchun qo'shimcha effektlardir - shunchaki marketing Windows Vista va Microsoft-ning boshqa operatsion tizimlarini sotish, shuningdek, "yangi" xususiyatlar tufayli video kartani tez-tez o'zgartirish uchun mo'ljallangan. shunchaki dastur emas. Agar sizda video adapter uchun hujjatlar bo'lsa (biz uni olishga harakat qildik, lekin rad etildik), masalan, GeForce 6600, siz DX11 effektlarini bir xil DX11 effektlarini qo'llash uchun buyruqlar oqimini yaratishi mumkin bo'lgan istalgan API uchun kerakli drayverni osongina yaratishingiz mumkin. oddiy 6600 yoki boshqa chip va adapterda!

Fayllar

Muhim: arxivni ochish uchun siz 7z formatini qo'llab-quvvatlaydigan arxivatordan foydalanishingiz kerak, masalan, 7zip(7-zip.org) yoki WinRAR(rarlab.com).

Bugun (22-fevral) kompyuter platformasi uchun crysis 3 o‘yinining rasmiy chiqarilishi bo‘lib o‘tdi. Konsol egalari shooterni biroz erta olishdi va ularni tabriklaymiz. Xbox va PS 3 egalari yangi shooterdan zavqlanayotgan bir paytda, kompyuter egalari bugundan boshlab Google va Yandex-ni “crysis 3-ni yuklab olish” so'rovlari bilan qattiq bombardimon qilishmoqda - Yandex-ga ko'ra deyarli 15 ming so'rov va "crysis 3 torrent" - 10 ming so'rov, yana Yandex ma'lumotlariga ko'ra.

Jiddiy tizim talablari bo'lgan boshqa har qanday shooter singari, crysis 3 ham xbox va playstation 3 haqida gapirib bo'lmaydigan ko'plab xatolar va nosozliklar bilan tavsiflanadi, u erda hamma narsa biroz yaxshiroq.
Lekin birinchi narsa birinchi ...

Crysis 3-dagi individual xatolarni tahlil qilishdan oldin va muammolarni boshlashdan oldin, o'yinni diqqat bilan o'rganib chiqing.
Oldinga qarab, Crysis 3 Windows XP da boshlamasligini ta'kidlayman.

Shuningdek, men eng keng tarqalgan kichik qo'llanmani o'qishni tavsiya qilaman. Agar maqoladagi maslahatlar yordam bermasa, kompyuter yordamiga murojaat qiling.

Agar sizda biron bir savol bo'lsa, quyida va izohlarda o'qing.

Javob topmadingizmi? - so'rang!

1# Crysis 3 tizim talablariga javob bermaydi, nima qilishim mumkin?

Qanchalik mos kelmasligiga qarab - agar sizda Windows XP bo'lsa - o'yin boshlanmaydi. Agar sizning video kartangiz tavsiya etilgan talablarga etib bormasa yoki minimal darajaga yetsa, lekin o'yin hali ham noto'g'ri bo'lsa - soyalar sifatini pasaytiring va vertikal sinxronizatsiyani olib tashlang.

2#dxgi.dll topilmadi

DirectX komponenti o'rnatilmagan yoki directX ning qo'llab-quvvatlanmaydigan versiyasi o'rnatilgan. DirectX veb o'rnatuvchisini izlash orqali Internetdan to'g'ri DX ni o'rnatishingiz mumkin.

3# Crysis 3-ni o'ynash uchun Crysis 3-ni o'ynash uchun sizga DX11-ga ega GPU kerak

DirectX 11 ni o'rnating. (Win+R) dxdiag buyrug'ini ishga tushirish orqali directX versiyasini ko'rishingiz mumkin.

Bundan tashqari, video kartangiz dx11 ni qo'llab-quvvatlashiga ishonch hosil qilishingiz kerak. Ushbu ma'lumotni video karta ishlab chiqaruvchisi veb-saytidan yoki oddiygina Google-da tegishli so'rovni so'rash orqali bilib olishingiz mumkin. Ba'zan dxdiag tizimda directX 11 o'rnatilganligini ko'rsatadi, lekin bu faqat tizimda o'rnatilganligini bildiradi va sizning video kartangiz uni qo'llab-quvvatlaydi degani emas.

4# Crysis 3 ish vaqti xatosi

Microsoft vcredist C++ kutubxonalarini o'rnating

5# Crysis 3 sekinlashadi, orqada qoladi

O'yinga qarang va 1-bandni qo'ying.

6# Crysis 3 ishga tushmaydi

Agar o'yin boshlanmasa, DirectX o'rnatilganligini tekshiring, video karta uchun eng so'nggi drayverlar, nvidia physx, microsoft vcredist c ++. Siz manbani yangilashingiz va o'yinni administrator sifatida ishga tushirishingiz kerak bo'lishi mumkin.

Agar sizda Crysis 3 repack (yorilgan versiya) bo'lsa va yuqoridagilardan hech biri yordam bermagan bo'lsa, boshqa repackni yuklab olishga harakat qiling.

7# Crysis 3 ikkinchi topshiriqda halokatga uchradi (1 topshiriqdan so'ng darhol o'yindan chiqadi)

Litsenziya egalarida bunday muammo bor yoki yo'qligini bilmayman, lekin repack egalarida bu albatta bor. Yuqorida yozganimdek, siz oddiy repackni kutishingiz kerak. Ayni paytda sizga quyidagi tuzatish yordam beradi:

Ikkinchi topshiriq oldidan haydalganingizdan so'ng, o'yin konsoliga o'ting (kalit ~) va buyruqni bajaring: Kanyon xaritasi

Maqola yoqdimi? Do'stlaringizga ulashing: