Failed to init direct3d

From Pokemon World Online Wiki
Jump to: navigation, search

Solution A

  1. Click on start menu and click on run then type DxDiag if using XP. For Vista and Windows 7 users, they can just type DxDiag straight into the search bar from the start menu.
  2. Click on the "Display" tab and check on the status of the following:
    1. DirectDraw Acceleration
    2. Direct3D Acceleration
    3. AGP Texture Acceleration
  3. If any of the options appear as not available, you may need to update your graphics drivers.
    Pick your manufacturer from this list, and search there for the latest drivers:
    1. Intel Download Center - Intel
    2. NVIDIA Drivers Download - NVIDIA
    3. AMD Graphics Drivers and Software - AMD (ATi)
  4. If any of the options appear as not enabled, you need to goto "Display properties" and click on "Monitor" (Windows 7 users: Right click on the desktop, choose Screen resolution, then Advanced Settings, Troubleshoot and Change Settings). From there, enable hardware acceleration (or slide to full acceleration enabled).
  5. Repeat step 1 and 2, you should be done if you get enabled across all 3. If the game still doesn't work for you follow on with the next step unless you are a Windows 7 64-bit user, in which you need to go to step 7.
  6. Run the game as administrator. This can be done by right-clicking on the client icon and choosing it from the menu.
  7. Run the game in 32-bit mode.

Solution B

Windows Vista and 7 only

  1. Open the Windows Menu (also known as the Start Menu)
  2. In the Search box, type this in and press Enter - regsvr32 COMDLG32.OCX
  3. Now repeat step 1 again
  4. This time type in the following and press Enter - regsvr32 dx8vb.dll
  5. You should get a popup with a message similar to "Process Succeeded".

Windows 8

Please note: This solution has only been tested on Windows 8.1

  1. Hold down the Windows key and press 'S'
  2. Search for 'Command Prompt' - once the option show, right click and select 'run as administrator'
  3. Type in "regsvr32 'file location of dx8vb.dll'" and press enter
    1. You can copy and paste the file location by going to your Pokemon World Online folder in File Explorer and click on 'Copy path' in the ribbon.

All Windows

  1. Open the "Run" dialog by holding the Windows key (or Start key) and pressing R; or by selecting "Run" from the Start menu (this may not be shown in newer Windows editions).
  2. Type in "cd" followed by the root directory PWO is installed in; and press Enter. If you didn't change this when you installed PWO (or copied the files over manually), this should be either C:\Program Files\Pokemon World Online, or C:\Program Files (x86)\Pokemon World Online on a 64-bit computer. See the example below.
  3. Type this in and press Enter - regsvr32 COMDLG32.OCX
  4. Now repeat step 1 again
  5. This time type in the following and press Enter - regsvr32 dx8vb.dll
  6. You should get a popup with a message similar to "Process Succeeded".
Step 2 Example: cd C:\Program Files\Pokemon World Online

Solution C

Windows XP and older

  1. First right-click on your desktop and from the menu choose 'Properties'.
  2. Once there, click on the Settings tab. From there you need to change the colour quality to 32-bit and then click on 'Apply'. If its not available then you can't currently play. If this doesn't work then go onto the next step.

Windows Vista

  1. First you need to right-click on an empty area of your desktop and then choose personalize.
  2. From there, a window should open up - click on Display settings near the bottom.
  3. Another window should open up. From that window, you should see a drop-down menu - click on it and see if 32 bit is on the list, you will not beable to play the game if 32 bit isn't on the list. Once you changed it, click on Apply then OK.

Windows 7

  1. First you need to head onto your desktop and right-click on it. You should then get a menu and from that click on 'Screen resolution'.
  2. From there, you need to click on 'Advanced settings'
  3. From there, head over to colours and set it to 32 bit. Once you have done this click on 'Apply'. If it is already set on that then you need to go to the next step.