Portal de construção - Casa. Aquecedores de água. Chaminés. Instalação de aquecimento. Aquecedores. Equipamento

Trabalhamos de acordo com um esquema "rígido".

Hoje (22 de fevereiro) foi o lançamento oficial do game Crysis 3 para a plataforma PC. Os proprietários de consoles pegaram o jogo de tiro um pouco mais cedo e parabéns a eles. E enquanto os proprietários de Xbox e PS 3 aproveitam o novo jogo de tiro, os proprietários de computadores de hoje estão bombardeando vigorosamente o Google e o Yandex com pedidos de “download do Crysis 3” - quase 15 mil solicitações de acordo com o Yandex, e “Crysis 3 Torrent” - 10 mil solicitações, novamente, segundo Yandex.

Como qualquer outro jogo de tiro com sérios requisitos de sistema, o crysis 3 é caracterizado pela presença de um monte de bugs e falhas, o que não se pode dizer do xbox e do playstation 3, tudo é um pouco melhor aí.
Mas primeiro o mais importante…

Antes de analisar bugs individuais no CRISIS 3 e problemas de lançamento, estude cuidadosamente o jogo.
Olhando para o futuro, observarei que o Crysis 3 não inicia no Windows XP.

Também recomendo a leitura de um pequeno guia com os mais comuns. Se as dicas do artigo não ajudarem, entre em contato com a ajuda do computador.

Se você tiver alguma dúvida, leia abaixo e nos comentários.

Não encontrou uma resposta? - perguntar!

1# Crysis 3 não atende aos requisitos do sistema, o que posso fazer?

Dependendo de quão inadequado - se você tiver o Windows XP - o jogo não iniciará. Se sua placa de vídeo não atende aos requisitos recomendados, ou atinge o mínimo, mas o jogo ainda apresenta bugs - reduza a qualidade das sombras e remova a sincronização vertical.

2#dxgi.dll não foi encontrado

O componente DirectX não está instalado ou uma versão não suportada do DirectX está instalada. Você pode instalar o DX correto da Internet procurando o instalador da web DirectX.

3# Você precisa de uma GPU compatível com DX11 para jogar Crysis 3 para jogar Crysis 3

Instale o DirectX 11. Você pode visualizar a versão do DirectX executando o comando (Win+R) dxdiag.

Você também precisa ter certeza de que sua placa de vídeo suporta dx11. Você pode descobrir essas informações no site do fabricante da placa de vídeo ou simplesmente fazendo a consulta apropriada no Google. Às vezes, o dxdiag mostra que o DirectX 11 está instalado no sistema, mas isso significa apenas que ele está instalado no sistema e não significa que sua placa de vídeo o suporta

4# Erro de tempo de execução do Crysis 3

Instale as bibliotecas Microsoft vcredist C++

5# Crysis 3 fica mais lento, atrasado

Veja o jogo e o ponto 1.

6# Crysis 3 não inicia

Caso o jogo não inicie, verifique se DirectX está instalado, os drivers mais recentes para placa de vídeo, nvidia physx, microsoft vcredist c ++. Pode ser necessário atualizar o Origin e executar o jogo como administrador.

Se você tiver o repack do Crysis 3 (versão crackeada) e nenhuma das opções acima ajudou, tente baixar outro repack.

7# Crysis 3 trava na segunda missão (sai do jogo imediatamente após 1 missão)

Não sei se os proprietários de licenças têm esse problema, mas os proprietários de reembalagens definitivamente o têm. Como escrevi acima, você precisa esperar por uma reembalagem normal. Enquanto isso, a seguinte correção irá ajudá-lo:

Depois de ser expulso antes da segunda missão, vá para o console do jogo (tecla ~) e execute o comando: mapa do desfiladeiro

Para comparar uma plataforma unificada (onde todas as APIs são aprimoradas para 1 configuração e todos os motores são lambidos mil vezes e otimizados para o conjunto de ferro FIXO) e o absurdo do PC, repito mais uma vez.
O fato de o boxe ter ferro há 8 anos não é um indicador de que em todas as cartas acima de GF 7x00 tudo deva fugir de seus pensamentos.

Os Androids também são mais legais em hardware do que os iPhones e tudo fica lento por algum motivo. Talvez porque na hora de desfragmentar seja estúpido otimizar tudo? E isso é compreensível em geral. Tentando fazer menos de 5 dispositivos e menos de 100.500 mil coisas diferentes.

É assim que os escritos são unificados e haverá 2-3 configurações e elas mudarão a cada 5 anos, então seu rebanho entenderia, mas não na posição atual. Seguindo sua lógica, tendo comprado um computador com 8 núcleos 8 giga e 7770, deve ser suficiente exatamente para a mesma quantidade que os novos consoles são suficientes, mas aqui está o verdadeiro problema, o desenvolvimento no PC está indo mais rápido, as resoluções estão crescendo e isso Acontece que 7770 é o mesmo, mesmo agora, não dará essa imagem, pois dará o mesmo ps4 ou x1, porque os desenvolvedores começam a fazer um jogo aprimorado para 1 placa, especialmente quando o chip se aproxima do suporte algum fio do efeito de uma nova resolução 3D ou 4k ou suavização inovadora de poder devorador. E 7770 não é suficiente para configurações máximas para isso.

Você está julgando pelo lado de um consumidor mesquinho que quer tudo de uma vez e não atualiza por 10 anos.

É preciso pensar com objetividade, e não de fora, todo mundo me deve. Repito mais uma vez, se o objetivo fosse lucrar com as cartas, então agora em todos os lugares eles teriam sido forçados a introduzir cabelos como em Lara Croft, física nova ou não comutável. Isso não acontece assim, e mesmo um irritante 7750 por 3 mil puxa todos os novos jogos. Escreva outra obra que os drives Q6600 e todos os recursos dos mais novos são comprados por um bastardo. Na minha opinião, você só tem um rebanho que sua carta top de 7 anos atrás não queima mais com napalm, é pior no boxe e puxa tudo e esse é o motivo do ressentimento.

GTA5, quando for lançado para PC, também ficará lento em hardware não novo, quando, como no PS3, o jogo depois de GTA4 ficou graficamente melhor e funciona mais rápido. E tudo por quê?? Como o ferro não muda aí, você pode otimizar tudo de acordo com a melodia. E ninguém vai sentar e ajustar o motor por causa de um ferro que não seja de última geração. De fato, há titânio e 8 gigabytes e o fio que está fresco sob eles e o trabalho normal está sendo destruído. É câncer de PC. Se você não quer câncer, use o prefixo.

Não vejo sentido em discutir isso mais detalhadamente, ainda não abordou as vantagens da renderização de hardware em pacotes 3D, onde as placas antigas definitivamente não se importam, devido ao número de processadores de fluxo. Obrigado porque são poucos e o nosso desenvolvimento não pára, o processo técnico / zhor de novos cartões e hardware está diminuindo e a produtividade está crescendo, caso contrário eles teriam jogado Tetris. Graças a nós, tolos)

A propósito, não nego o fator comercial de forma alguma, mas ... os consoles têm dinheiro de jogos e assinaturas, e os fornecedores rebitam ferro nas propinas da MS e da Sony com esse modelo de negócios, e nada pinga nos fornecedores de PC, e a pirataria é muitas vezes maior, todos os tipos de nvidia e amd steam dos jogos não batem, seria assim, talvez o vetor de saturação com novos cartões e dormisse até nada. Mas aí o PC seria praticamente um prefixo. E a mesma caixa de estímulo seria relevante. Parece-me que quando o tópico chegará. Ou tudo irá para as nuvens Onlive, onde não é necessária nenhuma placa poderosa.

O problema da falta de localização reside no seguinte: em Crise 2 existe apenas um arquivo gamecrysis2\Localized\English.pak, V. Crysis 3 eles já dois - Localização\Russo.pak E Localização\Russo_xml.pak

Trabalhamos em um esquema "rígido"

Baixando o programa Gerenciador PAK (Ferramenta Gerenciador Pak), é necessário descompactar criptografado *.PAK arquivos do jogo, do site oficial CryTek fornecido com SDK do mod Crysis 2

Projeto Crysis 3 DX9

Atualizada 22.03.2013 !
Depois de escavar exaustivamente Motor de choro 2 E Motor de choro 3 constatou-se que neste último (do jogo), existem configurações importantes.
Entre eles deve-se notar - r_Driver(CE3) aceita os valores: DX11, AUTO e NULL.
Citação do crysis3.exe "Define o driver do renderizador (DX11/AUTO/NULL)". E também a fala ajudou muito: Especifique em system.cfg assim: r_Driver = "DX11". Especifica o índice do adaptador de vídeo preferido a ser usado para renderização (-1 = desativado, faz loop até que o primeiro adaptador adequado seja encontrado). A configuração r_Driver="DX9" levou ao desaparecimento de alguns objetos dos mapas e à falta de desenho de personagens (apenas a cabeça e as armas eram visíveis).

Verificando r_ShadersExport (0 desativado, 1 permite a exportação de shader durante a geração do cache de shader - atualmente apenas 360.), ou seja, exportamos os efeitos processados ​​para arquivos (Crysis3\USER\Shaders\Cache).
E novamente, falha, como revelou a pesquisa científica, a maioria dos comandos que estavam disponíveis no C2 são corrigidos aqui, ou o motor não reage de forma alguma às suas alterações, embora as configurações do PS3 e Xbox 360 sejam frequentemente visualizadas em o código, em particular: r_ShadersPS3 E r_ShadersXenon. De modo geral, o próprio arquivo crysis3.exe contém muito lixo e informações desnecessárias, por exemplo, você pode encontrar chamadas e parâmetros do compilador, mas não foi possível encontrar o que você precisa encontrar, nesta nota, estude Motor de choro 3 foi parado. Vale ressaltar que no código C3 a expressão pula D3D9, então é possível que inicialmente o CE3 tenha sido criado para DX9 também, aparentemente os desenvolvedores encontraram algum problema inexplicável e decidiram não se esforçar, estragando rapidamente um "novo" motor.

O que foi alcançado

Empiricamente, constatou-se que C3 responde a um comando em sistema.cfg, especificação_sys(0-6), com valor 5 para Xbox 360 e valor 6 para PS3! (sys_spec=5). Devo ressaltar que neste caso o jogo passa a utilizar todo o seu processador N-core sem parar, carregando-o a 99%! O vídeo abaixo demonstra o principal problema, não existem texturas de baixa resolução no motor CE3, pelo menos para os personagens. Além disso, encontramos a possibilidade de recompilar texturas. Veja as capturas de tela abaixo e assista ao vídeo.


Neste momento, uma equipa de entusiastas Mestres de Hardware trabalhando nisso, assim que terminarmos e testarmos - postaremos!

Crysis 2 MOD SDK

Para instalar o pacote de desenvolvedor dos alemães, você precisa do C2 versão 1.9, se tiver um pirata instalado e SDK não instalado, travando com o seguinte erro: "requer instalação completa do jogo Crysis 2, atualizado para Patch 1.9", então você precisa fazer o seguinte:
- verifique a chave de registro (para sistemas de 32 bits) HKEY_LOCAL_MACHINE\SOFTWARE\Crytek\Crysis 2 chave do tipo string Instalar diretório, se não houver tal entrada no registro ou o caminho estiver incorreto, crie e registre o necessário!
- para sistemas x64, a chave de registro está localizada em: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Crytek\Crysis 2 , as ações são semelhantes ao parágrafo anterior.

Links Úteis

Gancho/Hack/Patch DirectX 11

Depois de passar muito tempo aprendendo o motor do jogo Crysis 2, veio à mente a ideia de emular/ignorar as chamadas da API DirectX 11. Na verdade, a ideia não é nova, se você se lembrar do antigo utilitário de um autor alemão chamado Análise 3D, que possibilitou emular a versão dos shaders e configurar cada aplicação para praticamente qualquer placa de vídeo, então esse método de solução é mais rápido e confiável. Nós enviamos Tomás"têm uma mensagem, mas eles próprios já começaram a trabalhar nessa direção. Patch / Hack / Utility se apresentará como um patch direto (.dll) ou universal (modificar a memória do processo).

Como resultado da pesquisa do arquivo EXE, optou-se por fazer uma biblioteca “própria” d3d11.dll, para que as funções da biblioteca retornassem os parâmetros necessários sem a participação de drivers. Também no processo de pesquisa de tecnologia DirectX foi encontrado um número muito interessante de detalhes, por exemplo, que qualquer modelo com efeitos DX11 pode ser renderizado em praticamente qualquer placa de vídeo. Na verdade, havia uma suspeita de que todas as "guloseimas" do DX10 / 11, etc., são complementos do DX9, e o suporte para a API correspondente reside apenas nos drivers. Afinal, qual a diferença do que enviar para o chip? No final, mesmo assim, o código da máquina é enviado para o chip, por exemplo, Tessellation - na verdade, adiciona mais alguns wireframes ao modelo existente. Como resultado, vemos com nossos próprios olhos todo o marketing moderno, ou seja, novos chips foram inventados para vender novos chips, que também podem ser recriados em modelos anteriores (série 8600GT / Radeon 4000...). Por exemplo, se no DX9 o bojo pode ser construído com 9 comandos, então no DX11 apenas 3, isso é apenas um exemplo, na saída o chip gráfico ainda será carregado da mesma forma). Outro ponto, mesmo que você faça um modelo apenas para shaders da versão 11, ainda terá que configurar os “solavancos e iluminação” manualmente. É por isso que no Crysis 3 os shaders dos modelos já estão no próprio jogo). Na verdade, todos os blocos estão em drivers e bibliotecas (graças à MS, NV e AMD - todos monopolistas). Abaixo está um vídeo que demonstra em que direção você precisa cavar e também mostra claramente a exatidão da minha afirmação.
O que nós queremos fazer? Substitua as bibliotecas DX11 por análogas, ou seja, toda chamada à função API 11.0/11.1 sempre será bem sucedida;).
Relembrando um pouco a história... Por exemplo, quanto tempo as pessoas ficaram no XP, e todos ficaram felizes com tudo, assim como o fracasso do Vista (principal característica do pseudo DX10), e depois a lenta transição para o Seven ( o Vista escalado e o pseudo-novo DX11), mais uma vez comprova as declarações de lealdade.

Preparando-se para o hack

Biblioteca alternativa DirectX 11 - conceito

Após um exame superficial do jogo para chamar funções DirectX, antes de carregar o menu, duas foram encontradas: D3D11CriarDispositivo E . Ao abrir a Base de Conhecimento Microsoft (MSDN), constatou-se que não existem tantas discrepâncias, com exceção do número de argumentos.

Declaração de função D3D11CriarDispositivo

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);

Declaração de função D3D10CriarDispositivo

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

Declaração de função 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 SDKVers ion, _In_ const DXGI_ SWAP_CHAIN_DESC *pSwapChainDesc, _Out_ IDXGISwapChain **ppSwapChain, _Out_ ID3D11Device * * ppDevice, _Out_ D3D_FEATURE_LEVEL *pFeatureLevel, _Out_ ID3D11DeviceContext **ppImmediateContext);

Declaração de função 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 **ppSwapCha in, _Out_ ID3D10Device **ppDevice);

Este código está no site. MSDN então qualquer um pode verificar. Em particular, a função D3D11CreateDeviceAndSwapChainé chamado apenas duas vezes no jogo antes de carregar o menu principal, aliás, muito provavelmente o teste de verificação dos chips da 11ª versão do DirectX é baseado nisso, foi decidido substituir a biblioteca d3d11.dll (colocada na pasta com crysis3.exe), escrevendo-o "clone" que, em primeiro lugar, irá interceptar todas as chamadas de função do jogo e gravá-las no arquivo LOG, e em segundo lugar, sempre será possível retornar os valores que precisamos!

A imagem abaixo não mostra as diferenças entre DX9 e DX11 (Dragon Age 2), DX é apenas uma API de software para o driver de vídeo, o driver por sua vez cria um conjunto de comandos (instruções) para a GPU. Os recursos do DirectX 11 são apenas efeitos adicionais para DX9, DX10/DX11 - apenas marketing para vender o Windows Vista e outros sistemas operacionais da Microsoft, bem como para trocar a placa de vídeo com mais frequência por causa dos "novos" recursos, que são essencialmente nada mais do que apenas um programa. Se você tivesse documentação para um adaptador de vídeo (tentamos obtê-lo, mas fomos recusados), por exemplo GeForce 6600, você poderia facilmente criar o driver necessário para qualquer API que pudesse criar um fluxo de comando para aplicar os mesmos efeitos DX11 em um simples 6600 ou em qualquer outro chip e adaptador!

arquivos

Importante: para descompactar o arquivo, você precisa usar um arquivador que suporte o formato 7z, por exemplo, 7zip(7-zip.org) ou WinRAR(rarlab. com).

Postagens semelhantes