Autor Tópico: Instalar o DirectX9 no Wine  (Lida 30728 vezes)

Offline iGama

  • Usuário Ubuntu
  • *
  • Mensagens: 185
    • Ver perfil
    • Guia Ubuntu PT
Instalar o DirectX9 no Wine
« Online: 28 de Novembro de 2007, 22:12 »
O Guia está disponivel aqui :

http://www.guiaubuntupt.org/wiki/index.php?title=Directx9_no_wine_em_Ubuntu

Peço desculpa por não postar aqui, Mas o guia tem algumas imagens e links e já estou cansado hoje para fazer a conversão para ficar bem no fórum.

Se não estiver explicito o suficiente, por favor digam para eu melhorar a linguagem.

Espero que ajude a jogar mais uns jogos no Wine ;)

Guia Originar Wine-Review
« Última modificação: 28 de Novembro de 2007, 22:14 por iGama »

Offline Esfinge

  • Usuário Ubuntu
  • *
  • Mensagens: 283
  • Debian 4.0 Lenny
    • Ver perfil
Re: Instalar o DirectX9 no Wine
« Resposta #1 Online: 28 de Novembro de 2007, 22:51 »
No caso, usar o directx 9 no wine seria mais rápido que OpenGL?

Utilizo o jogo Warcraft III: TFT no wine, com o atributo OpenGL, e roda legal assim, seria mesmo vantagem instalar o dx? ou é so no caso de jogos que necessitem do dx?

Obrigado, e parabéns pelo guia, ficou muito bom.

Offline iGama

  • Usuário Ubuntu
  • *
  • Mensagens: 185
    • Ver perfil
    • Guia Ubuntu PT
Re: Instalar o DirectX9 no Wine
« Resposta #2 Online: 28 de Novembro de 2007, 23:42 »
Na minha opinião, OpenGL é mais rápido que DX.

Acho que está solução só deve ser usada com jogos que necessitem mesmo do Dx9. Se funciona com OpenGL deixa-te estar com ele :)


Offline -.-

  • Usuário Ubuntu
  • *
  • Mensagens: 253
  • Ubuntu Gutsy
    • Ver perfil
Re: Instalar o DirectX9 no Wine
« Resposta #3 Online: 29 de Novembro de 2007, 00:47 »
melhor que emular pelo cedega ou crossover ? ou é a mesma coisa @_@ ?
Assinatura removida pela Equipe do fórum. Verifique as regras das assinaturas.

Offline vampire_thunder

  • Usuário Ubuntu
  • *
  • Mensagens: 735
    • Ver perfil
Re: Instalar o DirectX9 no Wine
« Resposta #4 Online: 29 de Novembro de 2007, 07:02 »
Instalei aqui, apareceu que a instalação foi concluída com sucesso mas o aplicativo dxdiag não está na pasta system32. O que pode ser?

Offline iGama

  • Usuário Ubuntu
  • *
  • Mensagens: 185
    • Ver perfil
    • Guia Ubuntu PT
Re: Instalar o DirectX9 no Wine
« Resposta #5 Online: 29 de Novembro de 2007, 09:11 »
correste a instalação 2 vezes? é recomendado.

Offline leandrovargas

  • Usuário Ubuntu
  • *
  • Mensagens: 250
  • Ubuntu 7.04
    • Ver perfil
Re: Instalar o DirectX9 no Wine
« Resposta #6 Online: 29 de Novembro de 2007, 16:48 »
Eu rodo os jogos da Blizzard e Microsoft Games (que necessitam do dx) e rodam perfeitos no opengl.
SOFTWARE LIVRE, SOCIEDADE LIVRE.

Offline vampire_thunder

  • Usuário Ubuntu
  • *
  • Mensagens: 735
    • Ver perfil
Re: Instalar o DirectX9 no Wine
« Resposta #7 Online: 29 de Novembro de 2007, 17:52 »
correste a instalação 2 vezes? é recomendado.
Instalei sim.
Instalei esse novo Directx 9 no Windows XP também e peguei o dxdiag de lá, colocando na pasta do Wine, mas ao executar deu erro, e o último arquivo mencionado no tutorial eu não acho em lugar nenhum.

Offline iGama

  • Usuário Ubuntu
  • *
  • Mensagens: 185
    • Ver perfil
    • Guia Ubuntu PT
Re: Instalar o DirectX9 no Wine
« Resposta #8 Online: 01 de Dezembro de 2007, 17:57 »
site já esta de novo online  ;)

Offline gabriel0085

  • Usuário Ubuntu
  • *
  • Mensagens: 577
    • Ver perfil
Re: Instalar o DirectX9 no Wine
« Resposta #9 Online: 02 de Dezembro de 2007, 08:31 »
Para evitar transtornos caso o site saia do ar, estou reproduzindo aqui o tutorial do tópico:


Citar
 

Directx9 no wine em Ubuntu




Configurando o WINE


Este guia foi feito com uma configuração limpa e a funcionar numa resolução de 1024x768 num ambiente virtual.(Virtual Desktop)

Código: [Selecionar]
$ winecfg
    * Isto é Opcional : No Wine Configuration -> Graphics -> Emulate a Virtual Desktop -> 1024x768

Depois da pasta " .wine " ter sido criada a ferramenta de configuração será iniciada e pode definir o ambiente virtual, e os gráficos que desejar. Este é um bom momento para definir o driver de audio na aba (TAB) de Audio.

De seguida é necessário configurar vários DLL's nativos do Windows, mscoree.dll e streamci.dll para a pasta ~/.wine/drive_c/windows/system32, a partir de uma instalação do Windows ou fazendo download AQUI e AQUI, e configurar como nativos.

    * No Wine Configuration -> Libraries -> New override for librarie -> mscoree -> ADD
          o Repetir para o streamci

Também é preciso definir um grande número de DLL's nativos do Windows para a instalação funcionar correctamente. Aqui está a lista completa dos dlls que precisam ser definidos.

Código: [Selecionar]
[Software\\Wine\\DllOverrides] 1195992268
"d3d8"="builtin"
"d3d9"="builtin"
"d3dim"="native"
"d3drm"="native"
"d3dx8"="native"
"d3dxof"="native"
"dciman32"="native"
"ddrawex"="native"
"devenum"="native"
"dinput"="builtin"
"dinput8"="builtin"
"dmband"="native"
"dmcompos"="native"
"dmime"="native"
"dmloader"="native"
"dmscript"="native"
"dmstyle"="native"
"dmsynth"="native"
"dmusic"="native"
"dmusic32"="native"
"dnsapi"="native"
"dplay"="native"
"dplayx"="native"
"dpnaddr"="native"
"dpnet"="native"
"dpnhpast"="native"
"dpnlobby"="native"
"dsound"="builtin"
"dswave"="native"
"dxdiagn"="native"
"mscoree"="native"
"msdmo"="native"
"qcap"="native"
"quartz"="native"
"streamci"="native"


Pode definir todos os dlls em winecfg sob a aba "Libraries" ou apenas definir o primeiro DLL "d3d8", e em seguida, editar o ficheiro ~/.wine/user.reg, encontrar a secção DLL override [Software\\Wine\\DllOverrides] e copiar a lista acima de dlls para a mesma.



Instalar o DirectX


Download DirectX 9.0c de Novembro, Aqui .

O directx_nov2007_redist.exe irá extrair os arquivos para um directório da sua escolha.

Código: [Selecionar]
# wine directx_nov2007_redist.exe




Agora é só escolher a pasta para onde querem instalar o DirectX, e correr o "DXSETUP.EXE" que está na pasta que escolheu.

Código: [Selecionar]
# wine DXSETUP.EXE






Vai ter de executar a instalação uma segunda vez. Se não o fizer, ira receber um erro de rede e o dplay não ira funcionar correctamente.

Agora vamos correr o dxdiag.exe

Código: [Selecionar]
# cd ~/.wine/drive_c/windows/system32
# wine dxdiag.exe







Podemos agora testar ddraw, ddraw 3D, D3D8, D3D9



Direct Sound test:



Agora é necessário instalar o gm.dls para testar o "Direct Music", este driver vai para ~/.wine/drive_c/windows/system32/drivers



Irá notar em system32, que d3dx9_24.dll até d3dx9_36.dll estão agora instalados, estes realmente ajudam quando executa um jogo que precisam destes dlls.

Agora tem a opção de executar a maioria dos dlls em DirectX nativas ou incorporado, por exemplo, se tem um jogo que falha pelo Wine na lib quartz.dll, pode testar o jogo com os nativos Windows DLL para ver se isso vai melhorar a situação.

É de relembrar que, d3d8, d3d9 e ddraw, funciona apenas como incorporado, e na maioria dos casos, deve tentar usar incorporado dsound e dinput.



Fonte


Traduzido de Wine-Review
 
« Última modificação: 02 de Dezembro de 2007, 08:34 por gabriel0085 »

Offline volenti

  • Usuário Ubuntu
  • *
  • Mensagens: 23
    • Ver perfil
Re: Instalar o DirectX9 no Wine
« Resposta #10 Online: 31 de Janeiro de 2008, 10:40 »
Instalei aqui, apareceu que a instalação foi concluída com sucesso mas o aplicativo dxdiag não está na pasta system32. O que pode ser?
Sniff, comigo é a mesma coisa =S

Quando vai instalar, você não vê a barra de status movendo ou nenhuma outra coisa na tela de instalação, simplesmente as opções que ficam desmarcadas esperando Concluir, aparecem e vc clica, diz na próxima etapa que a instalação já foi concluída, mas nada foi instalado na verdade.

Alguém tem alguma ideia do que pode ser? Vou baixar a versão SDK pra ver.  :-\

[]'s
vnt
« Última modificação: 31 de Janeiro de 2008, 10:54 por volenti »
contato: volenti.mess@gmail.com

Padrão de Pacotes no linux é INDISPENSÁVEL! junte-se a nós
http://ubuntuforum-br.org/index.php/topic,25549.0.html
o crescimento do linux depende deste padrão,apóie você também!

Offline samuelbh

  • Usuário Ubuntu
  • *
  • Mensagens: 582
    • Ver perfil
Re: Instalar o DirectX9 no Wine
« Resposta #11 Online: 31 de Janeiro de 2008, 14:09 »
Já experimentaram instalar o wine-tools? A última versão instala directx automaticamente.
Assinatura removida pela Equipe do Fórum

Offline volenti

  • Usuário Ubuntu
  • *
  • Mensagens: 23
    • Ver perfil
Re: Instalar o DirectX9 no Wine
« Resposta #12 Online: 31 de Janeiro de 2008, 18:40 »
Instalei o WineTools vi que não instalou o Directx, tentei instalá-lo aconteceu a mesma coisa.

Achei arquivo de .log do directx vejam:

Arquivo DirectX.log:
Código: [Selecionar]
01/30/08 22:29:05: DXSetup: No command line switch

01/30/08 22:29:07: DXSetup: StartWizard()
01/30/08 22:29:13: DXSetup: CDXWSetup()
01/30/08 22:29:15: DXSetup: start installation
01/30/08 22:29:15: DSETUP: DirectXSetupA(): hWnd: 00010024 dwFlags: 02010098

01/30/08 22:29:15: dsetup32: === SetupForDirectX() start ===
01/30/08 22:29:15: dsetup32: DXSetupCommand = 0.
01/30/08 22:29:15: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
01/30/08 22:29:15: dsetup32: DirectXSetupIsJapanese == 0
01/30/08 22:29:15: dsetup32: DirectXSetupIsJapanNec == 0
01/30/08 22:29:15: dsetup32: Installing on WinXP SP2
01/30/08 22:29:15: dsetup32: Installation ended with value 0 = Installation succeeded
01/30/08 22:29:15: DXSetup: WM_APP_ENDINSTALL
01/30/08 22:29:15: DXSetup: ~CDXWSetup()
01/30/08 22:29:46: DXSetup: No command line switch
01/30/08 22:29:47: DXSetup: StartWizard()
01/30/08 22:29:52: DXSetup: CDXWSetup()
01/30/08 22:30:00: DXSetup: start installation
01/30/08 22:30:00: DSETUP: DirectXSetupA(): hWnd: 00010024 dwFlags: 02010098

01/30/08 22:30:00: dsetup32: === SetupForDirectX() start ===
01/30/08 22:30:00: dsetup32: DXSetupCommand = 0.
01/30/08 22:30:00: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
01/30/08 22:30:00: dsetup32: DirectXSetupIsJapanese == 0
01/30/08 22:30:00: dsetup32: DirectXSetupIsJapanNec == 0
01/30/08 22:30:00: dsetup32: Installing on WinXP SP2
01/30/08 22:30:00: dsetup32: Installation ended with value 0 = Installation succeeded
01/30/08 22:30:00: DXSetup: WM_APP_ENDINSTALL
01/30/08 22:30:00: DXSetup: ~CDXWSetup()
01/30/08 23:20:18: DXSetup: No command line switch
01/30/08 23:20:19: DXSetup: StartWizard()
01/30/08 23:20:22: dsetup32: IsWow64(): not Wow64 process.
01/30/08 23:20:24: DXSetup: CDXWSetup()
01/30/08 23:20:25: DXSetup: start installation
01/30/08 23:20:25: DSETUP: DirectXSetupA(): hWnd: 00010024 dwFlags: 02010098

01/30/08 23:20:25: dsetup32: === SetupForDirectX() start ===
01/30/08 23:20:25: dsetup32: Oct 22 2007 03:20:38
01/30/08 23:20:25: dsetup32: DXSetupCommand = 0.
01/30/08 23:20:25: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
01/30/08 23:20:25: dsetup32: DirectXSetupIsJapanese == 0
01/30/08 23:20:25: dsetup32: DirectXSetupIsJapanNec == 0
01/30/08 23:20:25: dsetup32: Installing on WinXP SP2
01/30/08 23:20:25: dsetup32: LoadSfcDLL(): GetProcAddress() failed, error = 127.
01/30/08 23:20:25: dsetup32: LoadSfcDLL(): Module: sfc.dll
01/30/08 23:20:25: dsetup32: IsIA64(): not IA64.
01/30/08 23:20:25: dsetup32: BuildPaths(): temp directory c:\windows\system32\DirectX is created.
01/30/08 23:20:25: dsetup32: IsDotNETFrameworkInstalled(): GetCORVersion() failed.
01/30/08 23:20:25: dsetup32: CheckForManagedDX(): .NETFramework is not available, Managed DirectX is not installed.
01/30/08 23:21:52: DXSetup: ~CDXWSetup()
01/30/08 23:22:30: DXSetup: No command line switch
01/30/08 23:22:30: DXSetup: StartWizard()
01/30/08 23:22:31: dsetup32: IsWow64(): not Wow64 process.
01/30/08 23:22:34: DXSetup: CDXWSetup()
01/30/08 23:22:44: DXSetup: start installation
01/30/08 23:22:44: DSETUP: DirectXSetupA(): hWnd: 00010024 dwFlags: 02010098

01/30/08 23:22:44: dsetup32: === SetupForDirectX() start ===
01/30/08 23:22:44: dsetup32: Oct 22 2007 03:20:38
01/30/08 23:22:44: dsetup32: DXSetupCommand = 0.
01/30/08 23:22:44: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
01/30/08 23:22:44: dsetup32: DirectXSetupIsJapanese == 0
01/30/08 23:22:44: dsetup32: DirectXSetupIsJapanNec == 0
01/30/08 23:22:44: dsetup32: Installing on WinXP SP2
01/30/08 23:22:44: dsetup32: LoadSfcDLL(): GetProcAddress() failed, error = 127.
01/30/08 23:22:44: dsetup32: LoadSfcDLL(): Module: sfc.dll
01/30/08 23:22:44: dsetup32: IsIA64(): not IA64.
01/30/08 23:22:44: dsetup32: IsDotNETFrameworkInstalled(): GetCORVersion() failed.
01/30/08 23:22:44: dsetup32: CheckForManagedDX(): .NETFramework is not available, Managed DirectX is not installed.
01/30/08 23:23:18: DXSetup: ~CDXWSetup()
01/30/08 23:29:14: DXSetup: No command line switch
01/30/08 23:29:14: DXSetup: WinMain(): LoadLibrary() failed, error = 126.
01/30/08 23:29:14: DXSetup: LogNoDsetup(): Unable to find dsetup.dll.
01/30/08 23:29:44: DXSetup: No command line switch
01/30/08 23:29:44: DXSetup: WinMain(): LoadLibrary() failed, error = 126.
01/30/08 23:29:44: DXSetup: LogNoDsetup(): Unable to find dsetup.dll.
01/30/08 23:31:44: DXSetup: No command line switch
01/30/08 23:31:44: DXSetup: StartWizard()
01/30/08 23:31:49: dsetup32: IsWow64(): not Wow64 process.
01/30/08 23:31:54: DXSetup: CDXWSetup()
01/30/08 23:31:55: DXSetup: start installation
01/30/08 23:31:55: DSETUP: DirectXSetupA(): hWnd: 00020024 dwFlags: 02010098

01/30/08 23:31:55: dsetup32: === SetupForDirectX() start ===
01/30/08 23:31:55: dsetup32: Oct 22 2007 03:20:38
01/30/08 23:31:55: dsetup32: DXSetupCommand = 0.
01/30/08 23:31:55: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
01/30/08 23:31:55: dsetup32: DirectXSetupIsJapanese == 0
01/30/08 23:31:55: dsetup32: DirectXSetupIsJapanNec == 0
01/30/08 23:31:55: dsetup32: Installing on WinXP SP2
01/30/08 23:31:56: dsetup32: LoadSfcDLL(): GetProcAddress() failed, error = 127.
01/30/08 23:31:56: dsetup32: LoadSfcDLL(): Module: sfc.dll
01/30/08 23:31:56: dsetup32: IsIA64(): not IA64.
01/30/08 23:31:56: dsetup32: IsDotNETFrameworkInstalled(): GetCORVersion() failed.
01/30/08 23:31:56: dsetup32: CheckForManagedDX(): .NETFramework is not available, Managed DirectX is not installed.
01/30/08 23:32:33: DXSetup: ~CDXWSetup()
01/30/08 23:34:12: DXSetup: No command line switch
01/30/08 23:34:12: DXSetup: StartWizard()
01/30/08 23:34:17: dsetup32: IsWow64(): not Wow64 process.
01/30/08 23:34:20: DXSetup: CDXWSetup()
01/30/08 23:34:32: DXSetup: start installation
01/30/08 23:34:32: DSETUP: DirectXSetupA(): hWnd: 00010024 dwFlags: 02010098

01/30/08 23:34:32: dsetup32: === SetupForDirectX() start ===
01/30/08 23:34:32: dsetup32: Oct 22 2007 03:20:38
01/30/08 23:34:32: dsetup32: DXSetupCommand = 0.
01/30/08 23:34:32: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
01/30/08 23:34:32: dsetup32: DirectXSetupIsJapanese == 0
01/30/08 23:34:32: dsetup32: DirectXSetupIsJapanNec == 0
01/30/08 23:34:32: dsetup32: Installing on WinXP SP2
01/30/08 23:34:32: dsetup32: LoadSfcDLL(): GetProcAddress() failed, error = 127.
01/30/08 23:34:32: dsetup32: LoadSfcDLL(): Module: sfc.dll
01/30/08 23:34:32: dsetup32: IsIA64(): not IA64.
01/30/08 23:34:33: dsetup32: IsDotNETFrameworkInstalled(): GetCORVersion() failed.
01/30/08 23:34:33: dsetup32: CheckForManagedDX(): .NETFramework is not available, Managed DirectX is not installed.
01/30/08 23:35:59: DXSetup: ~CDXWSetup()
01/30/08 23:42:04: DXSetup: No command line switch
01/30/08 23:42:05: DXSetup: StartWizard()
01/30/08 23:42:08: dsetup32: IsWow64(): not Wow64 process.
01/30/08 23:42:12: DXSetup: CDXWSetup()
01/30/08 23:42:14: DXSetup: start installation
01/30/08 23:42:14: DSETUP: DirectXSetupA(): hWnd: 00010024 dwFlags: 02010098

01/30/08 23:42:14: dsetup32: === SetupForDirectX() start ===
01/30/08 23:42:14: dsetup32: Oct 22 2007 03:20:38
01/30/08 23:42:14: dsetup32: DXSetupCommand = 0.
01/30/08 23:42:14: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
01/30/08 23:42:14: dsetup32: DirectXSetupIsJapanese == 0
01/30/08 23:42:14: dsetup32: DirectXSetupIsJapanNec == 0
01/30/08 23:42:14: dsetup32: Installing on WinXP SP2
01/30/08 23:42:14: dsetup32: LoadSfcDLL(): GetProcAddress() failed, error = 127.
01/30/08 23:42:14: dsetup32: LoadSfcDLL(): Module: sfc.dll
01/30/08 23:42:14: dsetup32: IsIA64(): not IA64.
01/30/08 23:42:14: dsetup32: IsDotNETFrameworkInstalled(): GetCORVersion() failed.
01/30/08 23:42:14: dsetup32: CheckForManagedDX(): .NETFramework is not available, Managed DirectX is not installed.
01/30/08 23:42:55: DXSetup: ~CDXWSetup()
01/30/08 23:44:50: DXSetup: No command line switch
01/30/08 23:44:50: DXSetup: StartWizard()
01/30/08 23:44:52: dsetup32: IsWow64(): not Wow64 process.
01/30/08 23:44:55: DXSetup: CDXWSetup()
01/30/08 23:44:56: DXSetup: start installation
01/30/08 23:44:56: DSETUP: DirectXSetupA(): hWnd: 00010024 dwFlags: 02010098

01/30/08 23:44:56: dsetup32: === SetupForDirectX() start ===
01/30/08 23:44:56: dsetup32: Oct 22 2007 03:20:38
01/30/08 23:44:56: dsetup32: DXSetupCommand = 0.
01/30/08 23:44:56: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
01/30/08 23:44:56: dsetup32: DirectXSetupIsJapanese == 0
01/30/08 23:44:56: dsetup32: DirectXSetupIsJapanNec == 0
01/30/08 23:44:56: dsetup32: Installing on WinXP SP2
01/30/08 23:44:56: dsetup32: LoadSfcDLL(): GetProcAddress() failed, error = 127.
01/30/08 23:44:56: dsetup32: LoadSfcDLL(): Module: sfc.dll
01/30/08 23:44:56: dsetup32: IsIA64(): not IA64.
01/30/08 23:44:56: dsetup32: IsDotNETFrameworkInstalled(): GetCORVersion() failed.
01/30/08 23:44:56: dsetup32: CheckForManagedDX(): .NETFramework is not available, Managed DirectX is not installed.
01/31/08 01:30:36: DXSetup: ~CDXWSetup()
01/31/08 10:13:09: DXSetup: No command line switch
01/31/08 10:13:09: DXSetup: StartWizard()
01/31/08 10:13:09: dsetup32: IsWow64(): not Wow64 process.
01/31/08 10:13:12: DXSetup: CDXWSetup()
01/31/08 10:13:14: DXSetup: start installation
01/31/08 10:13:14: DSETUP: DirectXSetupA(): hWnd: 001C0068 dwFlags: 02010098

01/31/08 10:13:14: dsetup32: === SetupForDirectX() start ===
01/31/08 10:13:14: dsetup32: Oct 22 2007 03:20:38
01/31/08 10:13:14: dsetup32: DXSetupCommand = 0.
01/31/08 10:13:14: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
01/31/08 10:13:14: dsetup32: DirectXSetupIsJapanese == 0
01/31/08 10:13:14: dsetup32: DirectXSetupIsJapanNec == 0
01/31/08 10:13:14: dsetup32: Installing on WinXP SP2
01/31/08 10:13:14: dsetup32: LoadSfcDLL(): GetProcAddress() failed, error = 127.
01/31/08 10:13:14: dsetup32: LoadSfcDLL(): Module: sfc.dll
01/31/08 10:13:14: dsetup32: IsIA64(): not IA64.
01/31/08 10:13:14: dsetup32: IsDotNETFrameworkInstalled(): GetCORVersion() failed.
01/31/08 10:13:14: dsetup32: CheckForManagedDX(): .NETFramework is not available, Managed DirectX is not installed.
01/31/08 10:17:06: DXSetup: ~CDXWSetup()
01/31/08 10:24:48: DXSetup: No command line switch
01/31/08 10:24:48: DXSetup: StartWizard()
01/31/08 10:24:48: dsetup32: IsWow64(): not Wow64 process.
01/31/08 10:24:54: DXSetup: CDXWSetup()
01/31/08 10:24:56: DXSetup: start installation
01/31/08 10:24:56: DSETUP: DirectXSetupA(): hWnd: 00200068 dwFlags: 02010098

01/31/08 10:24:56: dsetup32: === SetupForDirectX() start ===
01/31/08 10:24:56: dsetup32: Oct 22 2007 03:20:38
01/31/08 10:24:56: dsetup32: DXSetupCommand = 0.
01/31/08 10:24:56: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
01/31/08 10:24:56: dsetup32: DirectXSetupIsJapanese == 0
01/31/08 10:24:56: dsetup32: DirectXSetupIsJapanNec == 0
01/31/08 10:24:56: dsetup32: Installing on WinXP SP2
01/31/08 10:24:56: dsetup32: LoadSfcDLL(): GetProcAddress() failed, error = 127.
01/31/08 10:24:56: dsetup32: LoadSfcDLL(): Module: sfc.dll
01/31/08 10:24:56: dsetup32: IsIA64(): not IA64.
01/31/08 10:24:56: dsetup32: IsDotNETFrameworkInstalled(): GetCORVersion() failed.
01/31/08 10:24:56: dsetup32: CheckForManagedDX(): .NETFramework is not available, Managed DirectX is not installed.
01/31/08 10:29:02: DXSetup: ~CDXWSetup()
01/31/08 10:29:42: DXSetup: No command line switch
01/31/08 10:29:42: DXSetup: StartWizard()
01/31/08 10:29:42: dsetup32: IsWow64(): not Wow64 process.
01/31/08 10:29:44: DXSetup: CDXWSetup()
01/31/08 10:29:45: DXSetup: start installation
01/31/08 10:29:45: DSETUP: DirectXSetupA(): hWnd: 00210068 dwFlags: 02010098

01/31/08 10:29:45: dsetup32: === SetupForDirectX() start ===
01/31/08 10:29:45: dsetup32: Oct 22 2007 03:20:38
01/31/08 10:29:45: dsetup32: DXSetupCommand = 0.
01/31/08 10:29:45: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
01/31/08 10:29:45: dsetup32: DirectXSetupIsJapanese == 0
01/31/08 10:29:45: dsetup32: DirectXSetupIsJapanNec == 0
01/31/08 10:29:45: dsetup32: Installing on WinXP SP2
01/31/08 10:29:45: dsetup32: LoadSfcDLL(): GetProcAddress() failed, error = 127.
01/31/08 10:29:45: dsetup32: LoadSfcDLL(): Module: sfc.dll
01/31/08 10:29:45: dsetup32: IsIA64(): not IA64.
01/31/08 10:29:45: dsetup32: BuildPaths(): temp directory c:\windows\system32\DirectX is created.
01/31/08 10:29:45: dsetup32: IsDotNETFrameworkInstalled(): GetCORVersion() failed.
01/31/08 10:29:45: dsetup32: CheckForManagedDX(): .NETFramework is not available, Managed DirectX is not installed.
01/31/08 10:30:01: DXSetup: ~CDXWSetup()
01/31/08 10:30:35: DXSetup: No command line switch
01/31/08 10:30:35: DXSetup: StartWizard()
01/31/08 10:30:35: dsetup32: IsWow64(): not Wow64 process.
01/31/08 10:30:38: DXSetup: CDXWSetup()
01/31/08 10:30:39: DXSetup: start installation
01/31/08 10:30:40: DSETUP: DirectXSetupA(): hWnd: 00220068 dwFlags: 02010098

01/31/08 10:30:40: dsetup32: === SetupForDirectX() start ===
01/31/08 10:30:40: dsetup32: Oct 22 2007 03:20:38
01/31/08 10:30:40: dsetup32: DXSetupCommand = 0.
01/31/08 10:30:40: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
01/31/08 10:30:40: dsetup32: DirectXSetupIsJapanese == 0
01/31/08 10:30:40: dsetup32: DirectXSetupIsJapanNec == 0
01/31/08 10:30:40: dsetup32: Installing on WinXP SP2
01/31/08 10:30:40: dsetup32: LoadSfcDLL(): GetProcAddress() failed, error = 127.
01/31/08 10:30:40: dsetup32: LoadSfcDLL(): Module: sfc.dll
01/31/08 10:30:40: dsetup32: IsIA64(): not IA64.
01/31/08 10:30:40: dsetup32: IsDotNETFrameworkInstalled(): GetCORVersion() failed.
01/31/08 10:30:40: dsetup32: CheckForManagedDX(): .NETFramework is not available, Managed DirectX is not installed.
01/31/08 10:31:36: DXSetup: ~CDXWSetup()
01/31/08 18:34:25: DXSetup: No command line switch
01/31/08 18:34:25: DXSetup: StartWizard()
01/31/08 18:34:27: dsetup32: IsWow64(): not Wow64 process.
01/31/08 18:34:29: DXSetup: CDXWSetup()
01/31/08 18:34:30: DXSetup: start installation
01/31/08 18:34:30: DSETUP: DirectXSetupA(): hWnd: 00010024 dwFlags: 02010098

01/31/08 18:34:30: dsetup32: === SetupForDirectX() start ===
01/31/08 18:34:30: dsetup32: Oct 22 2007 03:20:38
01/31/08 18:34:31: dsetup32: DXSetupCommand = 0.
01/31/08 18:34:31: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
01/31/08 18:34:31: dsetup32: DirectXSetupIsJapanese == 0
01/31/08 18:34:31: dsetup32: DirectXSetupIsJapanNec == 0
01/31/08 18:34:31: dsetup32: Installing on WinXP SP2
01/31/08 18:34:31: dsetup32: LoadSfcDLL(): GetProcAddress() failed, error = 127.
01/31/08 18:34:31: dsetup32: LoadSfcDLL(): Module: sfc.dll
01/31/08 18:34:31: dsetup32: IsIA64(): not IA64.
01/31/08 18:34:31: dsetup32: IsDotNETFrameworkInstalled(): GetCORVersion() failed.
01/31/08 18:34:31: dsetup32: CheckForManagedDX(): .NETFramework is not available, Managed DirectX is not installed.
01/31/08 18:35:08: DXSetup: ~CDXWSetup()
Mais alguma sugestão? =S
« Última modificação: 31 de Janeiro de 2008, 19:06 por volenti »
contato: volenti.mess@gmail.com

Padrão de Pacotes no linux é INDISPENSÁVEL! junte-se a nós
http://ubuntuforum-br.org/index.php/topic,25549.0.html
o crescimento do linux depende deste padrão,apóie você também!

Offline volenti

  • Usuário Ubuntu
  • *
  • Mensagens: 23
    • Ver perfil
Re: Instalar o DirectX9 no Wine
« Resposta #13 Online: 31 de Janeiro de 2008, 19:10 »
Achei outro arquivo de .log:

DXError.log :

Código: [Selecionar]
--------------------

[01/30/08 23:20:25] module: dsetup32(Oct 22 2007), file: instcat.cpp, line: 42, function: LoadSfcDLL



    Failed API: GetProcAddress()

    Error: (127) - Procedure not found





    Module: sfc.dll



--------------------

[01/30/08 23:20:25] module: dsetup32(Oct 22 2007), file: inline.h, line: 97, function: IsDotNETFrameworkInstalled



    Failed API: GetCORVersion()



--------------------

[01/30/08 23:22:44] module: dsetup32(Oct 22 2007), file: instcat.cpp, line: 42, function: LoadSfcDLL



    Failed API: GetProcAddress()

    Error: (127) - Procedure not found





    Module: sfc.dll



--------------------

[01/30/08 23:22:44] module: dsetup32(Oct 22 2007), file: inline.h, line: 97, function: IsDotNETFrameworkInstalled



    Failed API: GetCORVersion()



--------------------

[01/30/08 23:29:14] module: DXSetup(Oct 22 2007), file: dxsetup.cpp, line: 1158, function: WinMain



    Failed API: LoadLibrary()

    Error: (126) - Module not found





--------------------

[01/30/08 23:29:14] module: DXSetup(Oct 22 2007), file: dxsetup.cpp, line: 649, function: LogNoDsetup



    Unable to find dsetup.dll.



--------------------

[01/30/08 23:29:44] module: DXSetup(Oct 22 2007), file: dxsetup.cpp, line: 1158, function: WinMain



    Failed API: LoadLibrary()

    Error: (126) - Module not found





--------------------

[01/30/08 23:29:44] module: DXSetup(Oct 22 2007), file: dxsetup.cpp, line: 649, function: LogNoDsetup



    Unable to find dsetup.dll.



--------------------

[01/30/08 23:31:56] module: dsetup32(Oct 22 2007), file: instcat.cpp, line: 42, function: LoadSfcDLL



    Failed API: GetProcAddress()

    Error: (127) - Procedure not found





    Module: sfc.dll



--------------------

[01/30/08 23:31:56] module: dsetup32(Oct 22 2007), file: inline.h, line: 97, function: IsDotNETFrameworkInstalled



    Failed API: GetCORVersion()



--------------------

[01/30/08 23:34:32] module: dsetup32(Oct 22 2007), file: instcat.cpp, line: 42, function: LoadSfcDLL



    Failed API: GetProcAddress()

    Error: (127) - Procedure not found





    Module: sfc.dll



--------------------

[01/30/08 23:34:33] module: dsetup32(Oct 22 2007), file: inline.h, line: 97, function: IsDotNETFrameworkInstalled



    Failed API: GetCORVersion()



--------------------

[01/30/08 23:42:14] module: dsetup32(Oct 22 2007), file: instcat.cpp, line: 42, function: LoadSfcDLL



    Failed API: GetProcAddress()

    Error: (127) - Procedure not found





    Module: sfc.dll



--------------------

[01/30/08 23:42:14] module: dsetup32(Oct 22 2007), file: inline.h, line: 97, function: IsDotNETFrameworkInstalled



    Failed API: GetCORVersion()



--------------------

[01/30/08 23:44:56] module: dsetup32(Oct 22 2007), file: instcat.cpp, line: 42, function: LoadSfcDLL



    Failed API: GetProcAddress()

    Error: (127) - Procedure not found





    Module: sfc.dll



--------------------

[01/30/08 23:44:56] module: dsetup32(Oct 22 2007), file: inline.h, line: 97, function: IsDotNETFrameworkInstalled



    Failed API: GetCORVersion()



--------------------

[01/31/08 10:13:14] module: dsetup32(Oct 22 2007), file: instcat.cpp, line: 42, function: LoadSfcDLL



    Failed API: GetProcAddress()

    Error: (127) - Procedure not found





    Module: sfc.dll



--------------------

[01/31/08 10:13:14] module: dsetup32(Oct 22 2007), file: inline.h, line: 97, function: IsDotNETFrameworkInstalled



    Failed API: GetCORVersion()



--------------------

[01/31/08 10:24:56] module: dsetup32(Oct 22 2007), file: instcat.cpp, line: 42, function: LoadSfcDLL



    Failed API: GetProcAddress()

    Error: (127) - Procedure not found





    Module: sfc.dll



--------------------

[01/31/08 10:24:56] module: dsetup32(Oct 22 2007), file: inline.h, line: 97, function: IsDotNETFrameworkInstalled



    Failed API: GetCORVersion()



--------------------

[01/31/08 10:29:45] module: dsetup32(Oct 22 2007), file: instcat.cpp, line: 42, function: LoadSfcDLL



    Failed API: GetProcAddress()

    Error: (127) - Procedure not found





    Module: sfc.dll



--------------------

[01/31/08 10:29:45] module: dsetup32(Oct 22 2007), file: inline.h, line: 97, function: IsDotNETFrameworkInstalled



    Failed API: GetCORVersion()



--------------------

[01/31/08 10:30:40] module: dsetup32(Oct 22 2007), file: instcat.cpp, line: 42, function: LoadSfcDLL



    Failed API: GetProcAddress()

    Error: (127) - Procedure not found





    Module: sfc.dll



--------------------

[01/31/08 10:30:40] module: dsetup32(Oct 22 2007), file: inline.h, line: 97, function: IsDotNETFrameworkInstalled
    Failed API: GetCORVersion()
--------------------

[01/31/08 18:34:31] module: dsetup32(Oct 22 2007), file: instcat.cpp, line: 42, function: LoadSfcDLL

    Failed API: GetProcAddress()

    Error: (127) - Procedure not found

    Module: sfc.dll

--------------------

[01/31/08 18:34:31] module: dsetup32(Oct 22 2007), file: inline.h, line: 97, function: IsDotNETFrameworkInstalled

    Failed API: GetCORVersion()



P.S.: Desculpe pelo 'flood' mas não dava para colocar o conteúdo do arquivo no mensagem anterior, ultrapassava o limite de caracteres.  :-X

Pelo que reparei infoma que o FrameWork não está instalado, mas não vi na instalação pedindo a sua instalação.

E o nome do dll sfc.dll que não achei aqui nos arquivos e neim no DLL-Files e no DllDump, to baixando o Framework, ja que não sei mais o que pode ser.  :-\

<edit>
Econtrei o DLL, mas o erro continua, vou testar o Framework.
</edit>

[]'s
vnt
« Última modificação: 31 de Janeiro de 2008, 22:39 por volenti »
contato: volenti.mess@gmail.com

Padrão de Pacotes no linux é INDISPENSÁVEL! junte-se a nós
http://ubuntuforum-br.org/index.php/topic,25549.0.html
o crescimento do linux depende deste padrão,apóie você também!

Offline phlyp

  • Usuário Ubuntu
  • *
  • Mensagens: 1
    • Ver perfil
Re: Instalar o DirectX9 no Wine
« Resposta #14 Online: 24 de Janeiro de 2009, 01:24 »
olas =D

é a primeira vez que estou aqui a postar... =P

bem... eu segui o tutorial em cima apresentado... mas ele nao explica qual é o SO da MS a utilizar... eu estava a tentar usar o WXP e o directX estava a dar o problema de nao colocar o dxdiag.exe na pasta system32 do windows... mas como sou curioso meti o W2000 e olhem a surpresa quando corri o DXSETUP.exe e ele meteu la o ficheirozinho do dxdiag.exe... =P foi apenas isso que eu fiz... espero ter ajudado alguem e peco a algum moderador que coloque esta informacao no toturial como possivel emenda...

outro pequeno pormenor... para o pessoal que como eu nao tem o MSWindows instalado aqui esta o gm.dls =D... nao se esquecam de o colocal na respectiva pasta...
http://www.kirupa.templarian.com/gm.dls

agradeco desde ja aos pessoal que ajuda noobs como eu =D...

cumps

phlyp
« Última modificação: 24 de Janeiro de 2009, 01:40 por phlyp »