Patch pour crise 3 direct 10

Pour comparer une plate-forme unifiée (où toutes les API sont affûtées pour 1 configuration et tous les moteurs sont léchés mille fois et optimisés pour le jeu de fer FIXE) et un non-sens PC, je le répète encore une fois.
Le fait que la boxe ait du fer il y a 8 ans n'est pas un indicateur que sur toutes les cartes au-dessus de GF 7x00, tout devrait fuir vos pensées.

Les androïdes sont également plus cool dans le matériel que les iPhones et tout est en retard pour une raison quelconque. Peut-être parce que lors de la défragmentation c'est stupide de tout optimiser ? Et cela est compréhensible en général. Essayer de faire moins de 5 appareils et moins de 100 500 000 choses différentes.

C'est ainsi que les écritures sont unifiées et il y aura 2-3 configurations et elles changeront tous les 5 ans, alors votre troupeau de fesses comprendrait, mais pas dans la position actuelle. Suivant votre logique, ayant acheté un ordinateur avec 8 cores 8 giga et 7770, ça devrait suffire pour exactement le même montant car les nouvelles consoles suffisent, mais là est le vrai hic, le développement sur PC va plus vite, les résolutions augmentent et il s'avère que 7770 est le même même déjà maintenant, il ne donnera pas une telle image car il donnera le même ps4 ou x1, car les développeurs se lancent dans la création d'un jeu affûté pour 1 carte, surtout lorsque la puce se profile pour prendre en charge un fil de l'effet d'une nouvelle résolution 3D ou 4k ou d'un lissage dernier cri de puissance dévorante. Et 7770 ne suffit pas pour les paramètres max pour cela.

Vous jugez du côté d'un consommateur avare qui veut tout à la fois et ne se modernise pas pendant 10 ans.

Il faut penser objectivement, et non de l'extérieur, tout le monde me le doit. Je le répète encore une fois si le but était de tirer profit des cartes, alors en ce moment partout, ils auraient été obligés d'introduire des cheveux comme dans Lara Croft une physique nouvelle ou non commutable. Cela ne se passe pas comme ça, et même un 7750 pissant pour 3 mille tire tous les nouveaux jeux. Ecrire un autre opus dont les disques Q6600 et tous les prots du plus récent sont achetés par un bâtard. À mon avis, vous avez juste un troupeau de fesses que votre carte supérieure il y a 7 ans ne brûle plus avec du napalm, elle est pire en boxe et tire tout et c'est la raison du ressentiment.

GTA5, lorsqu'il sortira sur PC, ralentira également sur du matériel non frais, lorsque, comme sur PS3, le jeu après GTA4 est devenu graphiquement meilleur et fonctionne plus rapidement. Et tout pourquoi ?? Parce que le fer ne change pas là-bas, vous pouvez tout optimiser à la perfection. Et personne ne s'assiéra et ajustera le moteur pour le plaisir d'un fer non haut de gamme. Il y a de facto du titane et 8 gigaoctets et quel fil est frais sous eux et le travail normal est détruit. C'est un cancer du PC. Si vous ne voulez pas de cancer, prenez le préfixe.

Je ne vois pas l'intérêt d'en discuter davantage, cela n'a pas encore abordé les avantages du rendu matériel dans les packages 3D, où les anciennes cartes ne s'en soucient définitivement pas, en raison de leur nombre de processeurs de flux. Merci qu'il y en ait peu, et notre développement ne s'arrête pas, le processus technique / zhor des nouvelles cartes et du matériel diminue et la productivité augmente, sinon ils auraient joué à Tetris. Merci à nous les imbéciles)

Soit dit en passant, je ne nie en aucune façon le facteur commercial, mais ... les consoles tirent de l'argent des jeux et des abonnements, et les vendeurs rivent le fer sur les pots-de-vin MS et Sony avec un tel modèle commercial, et rien ne coule sur les vendeurs de PC, et le piratage est plusieurs fois plus élevé, toutes sortes de nvidia et amd steam des jeux ne dénigrent pas, ce serait le cas, peut-être le vecteur de saturation avec de nouvelles cartes et dormirait à rien. Mais alors le PC serait pratiquement un préfixe. Et le même stimbox serait pertinent. Il me semble que lorsque le fil viendra. Ou tout ira dans les nuages ​​​​Onlive, où une carte puissante n'est pas du tout nécessaire.

Le problème du manque de localisation réside dans ce qui suit : dans Crysis 2 il n'y a qu'une seule archive gamecrysis2\Localized\English.pak, V Crysis 3 eux déjà deux - Localisation\Russe.pak Et Localisation\Russian_xml.pak

Nous travaillons sur un schéma "rigide"

Téléchargement du programme PAK Manager (Outil Pak Manager), il est nécessaire de décompresser crypté *.PAK fichiers du jeu, depuis le site officiel CryTek fourni avec Crysis 2 Mod SDK

Projet Crysis 3 DX9

Mis à jour 22.03.2013 !
Après avoir épuisé à creuser Moteur de pleurs 2 Et Moteur de pleurs 3 il a été constaté que dans ce dernier (du jeu), il y a des paramètres importants.
Parmi eux, il convient de noter - r_Driver(CE3) accepte les valeurs : DX11, AUTO et NULL.
Citation de crysis3.exe "Définit le pilote de rendu (DX11/AUTO/NULL)". Et aussi la ligne a beaucoup aidé: Spécifiez dans system.cfg comme ceci : r_Driver = "DX11". Spécifie l'index de l'adaptateur vidéo préféré à utiliser pour le rendu (-1=off, boucle jusqu'à ce que le premier adaptateur approprié soit trouvé). Le réglage r_Driver="DX9" a entraîné la disparition de certains objets sur les cartes et l'absence de dessin des personnages (seules la tête et les armes étaient visibles).

Vérification r_ShadersExport (0 désactivé, 1 autorise l'exportation des shaders lors de la génération du cache des shaders - Actuellement 360 uniquement.), c'est-à-dire que nous exportons les effets traités vers des fichiers (Crysis3\USER\Shaders\Cache).
Et encore une fois, échec, comme l'ont révélé des recherches scientifiques, la plupart des commandes qui étaient disponibles dans C2 sont soit corrigées ici, soit le moteur ne réagit en aucune façon à leur modification, bien que les paramètres de la PS3 et de la Xbox 360 soient souvent visualisés dans le code, notamment : r_ShadersPS3 Et r_ShadersXenon. D'une manière générale, le fichier lui-même crysis3.exe contient beaucoup d'ordures et d'informations inutiles, par exemple, vous pouvez trouver des appels et des paramètres de compilateur, mais il n'a pas été possible de trouver ce que vous devez trouver, sur cette note, étudiez Moteur de pleurs 3 a été arrêté. Il est à noter que dans le code C3, l'expression saute D3D9, il est donc possible qu'initialement, CE3 ait également été créé pour DX9, apparemment les développeurs ont rencontré un problème inexplicable et ont décidé de ne pas se fatiguer, gâchant rapidement un "nouveau" moteur.

Ce qui a été réalisé

Empiriquement, il a été constaté que C3 répond à une commande dans system.cfg, spéc_sys(0-6), avec une valeur de 5 pour Xbox 360 et une valeur de 6 pour PS3 ! (sys_spec=5). Je dois noter que dans ce cas, le jeu commence à utiliser tout votre processeur N-core sans s'arrêter, le chargeant à 99 % ! La vidéo ci-dessous montre le problème principal, il n'y a pas de textures basse résolution dans le moteur CE3, du moins pour les personnages. De plus, nous avons trouvé la possibilité de recompiler les textures. Voir les captures d'écran ci-dessous et regarder la vidéo.


En ce moment, une équipe de passionnés Maîtres du matériel travailler dessus, dès que nous l'aurons terminé et testé - nous le publierons !

Crysis 2 MOD SDK

Pour installer le package développeur des Allemands, vous avez besoin de la version 1.9 de C2, si vous avez installé un pirate et SDK non installé, plantage avec l'erreur suivante : "nécessite une installation complète du jeu Crysis 2, mise à jour vers le patch 1.9", alors vous devez faire ce qui suit :
- vérifier la clé de registre (pour les systèmes 32 bits) HKEY_LOCAL_MACHINE\SOFTWARE\Crytek\Crysis 2 clé de type chaîne Répertoire d'installation, s'il n'y a pas une telle entrée dans le registre ou si le chemin est incorrect, créez et enregistrez celui requis !
- pour les systèmes x64, la clé de registre se trouve à : HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Crytek\Crysis 2 , les actions sont similaires au paragraphe précédent.

Liens utiles

DirectX 11 Hook/Hack/Patch

Après avoir passé beaucoup de temps à apprendre le moteur du jeu Crysis 2, l'idée d'émuler/contourner les appels API DirectX 11 m'est venue à l'esprit. En fait, l'idée n'est pas nouvelle, si vous vous souvenez de l'ancien utilitaire d'un auteur allemand appelé Analyse 3D, qui a permis d'émuler la version des shaders et de configurer chaque application pour presque toutes les cartes vidéo, alors cette méthode de solution est plus rapide et plus fiable. Nous avons envoyé Thomas"ont un message, mais eux-mêmes ont déjà commencé à travailler dans ce sens. Patch / Hack / Utility se présentera soit comme un patch direct (.dll) soit comme un universel (modifier la mémoire du processus).

À la suite de recherches sur le fichier EXE, il a été décidé de créer une bibliothèque "propre" d3d11.dll, afin que les fonctions de la bibliothèque renvoient les paramètres requis sans la participation des pilotes. Également en cours de recherche technologique DirectX un nombre très intéressant de détails a été trouvé, par exemple, que n'importe quel modèle avec des effets DX11 peut être rendu sur presque n'importe quelle carte vidéo. En fait, on soupçonnait que tous les "goodies" de DX10 / 11, etc., sont des modules complémentaires sur DX9, et la prise en charge de l'API correspondante ne réside que dans les pilotes. Après tout, quelle est la différence entre ce qu'il faut envoyer à la puce ? Au final, tout de même, le code machine est envoyé à la puce, par exemple, Tessellation - en fait, ajoute quelques wireframes supplémentaires au modèle existant. En conséquence, nous voyons de nos propres yeux tout le marketing moderne, c'est-à-dire que de nouvelles puces ont été inventées pour vendre de nouvelles puces, qui peuvent également être recréées sur des modèles antérieurs (série 8600GT / Radeon 4000...). Par exemple, si dans DX9 le renflement peut être construit avec 9 commandes, alors dans DX11 seulement 3, ce n'est qu'un exemple, à la sortie la puce graphique sera toujours chargée de la même manière). Autre point, même si vous faites un modèle uniquement pour les shaders de la version 11, il vous reste à régler les "bumps and lighting" à la main. C'est pourquoi dans Crysis 3, les shaders pour les modèles sont déjà dans le jeu lui-même). En fait, tous les blocs sont dans les pilotes et les bibliothèques (grâce à MS, NV et AMD - tous des monopoles). Vous trouverez ci-dessous une vidéo qui montre dans quelle direction vous devez creuser et montre également clairement l'exactitude de ma déclaration.
Que voulons-nous faire ? Remplacez les bibliothèques DX11 par des analogues, c'est-à-dire que chaque appel à la fonction API 11.0/11.1 réussira toujours ;).
Se souvenir un peu de l'histoire... Par exemple, combien de temps les gens sont restés assis sur XP, et tout le monde était content de tout, ainsi que l'échec de Vista (la principale caractéristique du pseudo DX10), puis la lente transition vers Seven ( le Vista sorti et le pseudo-nouveau DX11), prouve une fois de plus les déclarations de fidélité.

Se préparer au piratage

Bibliothèque alternative DirectX 11 - concept

Après un examen sommaire du jeu pour appeler les fonctions DirectX, avant de charger le menu, deux ont été trouvés : D3D11Créer un appareil Et . Après avoir ouvert la base de connaissances Microsoft (MSDN), il a été constaté qu'il n'y avait pas autant de divergences, à l'exception du nombre d'arguments.

Déclaration de fonction D3D11Créer un appareil

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

Déclaration de fonction D3D10CreateDevice

HRESULT D3D10CreateDevice(_In_ IDXGIAdapter *pAdapter, _In_ D3D10_DRIVER_TYPE DriverType, _In_ HMODULE Software, _In_ UINT Flags, _In_ UINT SDKVersion, _Out_ ID3D10Device **ppDevice);

Déclaration de fonction D3D11CreateDeviceAndSwapChain

HRESULT D3D11CreateDeviceAndSwapChain(_In_ IDXGIAdapter *pAdapter, _In_ D3D_DRIVER_TYPE DriverType, _In_ HMODULE Software, _In_ UINT Flags, _In_ const D3D_FEATURE_LEVEL *pFeatureLevels, _In_ UINT FeatureLevels, _In_ UINT SDKVer ion, _In_ const t DXGI_SWAP_CHAIN_DESC *pSwapChainDesc, _Out_ IDXGISwapChain **ppSwapChain, _Out_ ID3D11Device * * ppDevice, _Out_ D3D_FEATURE_LEVEL *pFeatureLevel, _Out_ ID3D11DeviceContext **ppImmediateContext);

Déclaration de fonction D3D10CreateDeviceAndSwapChain

HRESULT D3D10CreateDeviceAndSwapChain(_In_ IDXGIAdapter *pAdapter, _In_ D3D10_DRIVER_TYPE DriverType, _In_ HMODULE Software, _In_ UINT Flags, _In_ UINT SDKVersion, _In_ DXGI_SWAP_CHAIN_DESC *pSwapChainDesc, _Out_ IDXGISwapChain **ppS wapChain, _Out_ ID3D10Device **ppDevice);

Ce code est sur le site. MSDN donc n'importe qui peut vérifier. En particulier, la fonction D3D11CreateDeviceAndSwapChain n'est appelé que deux fois dans le jeu avant de charger le menu principal, en fait, très probablement le test de vérification des puces de la 11e version de DirectX est basé sur cela, il a été décidé de remplacer la bibliothèque d3d11.dll (placée dans le dossier avec crysis3.exe), en l'écrivant "clone" qui, d'une part, interceptera tous les appels de fonction du jeu et l'écrira dans le fichier LOG, et d'autre part, il sera toujours possible de retourner les valeurs dont on a besoin !

La capture d'écran ci-dessous ne montre pas les différences entre DX9 et DX11 (Dragon Age 2), DX n'est qu'une API logicielle pour le pilote vidéo, le pilote crée à son tour un ensemble de commandes (instructions) pour le GPU. Les fonctionnalités DirectX 11 ne sont que des effets supplémentaires pour DX9, DX10/DX11 - juste du marketing pour vendre Windows Vista et d'autres systèmes d'exploitation de Microsoft, ainsi que pour changer la carte vidéo plus souvent en raison des "nouvelles" fonctionnalités, qui ne sont essentiellement rien de plus qu'un simple programme. Si vous aviez la documentation d'un adaptateur vidéo (nous avons essayé de l'obtenir, mais nous avons été refusés), par exemple GeForce 6600, vous pourriez facilement faire le pilote nécessaire pour toute API qui pourrait créer un flux de commande pour appliquer les mêmes effets DX11 sur un simple 6600 ou sur n'importe quelle autre puce et adaptateur !

Des dossiers

Important : pour décompresser l'archive, vous devez utiliser un archiveur prenant en charge le format 7z, par exemple, 7zip(7-zip.org) ou WinRAR(rarlab.com).

Aujourd'hui (22 février) a eu lieu la sortie officielle du jeu crysis 3 pour la plate-forme PC. Les propriétaires de consoles ont eu le tireur un peu tôt, et félicitations à eux. Et tandis que les propriétaires de xbox et de PS 3 profitent du nouveau jeu de tir, les propriétaires d'ordinateurs d'aujourd'hui bombardent vigoureusement Google et Yandex de demandes de "téléchargement crysis 3" - près de 15 000 demandes selon Yandex et de "torrent crysis 3" - 10 000 demandes, encore une fois, selon Yandex.

Comme tout autre jeu de tir avec des exigences système sérieuses, crysis 3 se caractérise par la présence d'un tas de bugs et de problèmes, ce qui ne peut pas être dit à propos de la xbox et de la playstation 3, tout y est un peu mieux.
Mais avant tout…

Avant d'analyser des bugs individuels dans crysis 3 et des problèmes de lancement, étudiez attentivement le jeu.
Pour l'avenir, je noterai que Crysis 3 ne démarre pas sur Windows XP.

Je recommande également la lecture d'un petit guide des plus courants. Si les conseils de l'article ne vous aident pas, contactez l'assistance informatique.

Si vous avez des questions, lisez ci-dessous et dans les commentaires.

Vous n'avez pas trouvé de réponse ? - demander!

1# Crysis 3 ne répond pas à la configuration système requise, que puis-je faire ?

Selon le degré d'inadéquation - si vous avez Windows XP - le jeu ne démarrera pas. Si votre carte vidéo n'atteint pas les exigences recommandées ou atteint le minimum, mais que le jeu est toujours bogué, réduisez la qualité des ombres et supprimez la synchronisation verticale.

2#dxgi.dll est introuvable

Le composant directX n'est pas installé ou une version non prise en charge de directX est installée. Vous pouvez installer le DX correct à partir d'Internet en recherchant le programme d'installation Web directX.

3 # Vous avez besoin d'un GPU compatible DX11 pour jouer à Crysis 3 pour jouer à Crysis 3

Installez DirectX 11. Vous pouvez afficher la version de directX en exécutant la commande (Win+R) dxdiag.

Vous devez également vous assurer que votre carte vidéo prend en charge dx11. Vous pouvez trouver ces informations sur le site Web du fabricant de la carte vidéo ou simplement en posant la requête appropriée dans Google. Parfois, dxdiag montre que directX 11 est installé sur le système, mais cela signifie seulement qu'il est installé sur le système et ne signifie pas que votre carte vidéo le prend en charge

4 # Erreur d'exécution Crysis 3

Installez les bibliothèques Microsoft vcredist C++

5 # Crysis 3 ralentit, prend du retard

Regardez le jeu et le point 1.

6# Crysis 3 ne démarre pas

Si le jeu ne démarre pas, vérifiez si DirectX est installé, les derniers pilotes de la carte vidéo, nvidia physx, microsoft vcredist c ++. Vous devrez peut-être mettre à jour Origin et exécuter le jeu en tant qu'administrateur.

Si vous avez Crysis 3 repack (version crackée) et qu'aucune des solutions ci-dessus ne vous a aidé, essayez de télécharger un autre repack.

7 # Crysis 3 se bloque lors de la deuxième mission (se retire du jeu immédiatement après 1 mission)

Je ne sais pas si les propriétaires de licence ont un tel problème, mais les propriétaires de repack l'ont définitivement. Comme je l'ai écrit ci-dessus, vous devez attendre un remballage normal. En attendant, le correctif suivant vous aidera :

Après avoir été expulsé avant la seconde mission, rendez-vous sur la console de jeu (touche ~) et lancez la commande : carte canyon

Vous avez aimé l'article ? Partager avec des amis: