Direct3D Error: Your graphics card does not fully support non-power-of-tow textures. MAME, solucion.
Menudos dias llevo con errores con el emulador de MAME, pero bueno, mientras se encuentren las soluciones, pues eso que aprendemos.
El siguiente problema se muestra con la version 0.189 (al menos con esta que es la que yo estoy probando ahora, supongo que con las anteriores tambien ocurra) cuando la ejecutamos en un PC o portatil con algunos años encima, por ejemplo en mi portatil Toshiba Satellite Pro que lleva una grafica integrada Mobile Intel 45 sale lo siguiente al ejecutar mame.exe desde linea de comando:
Estoy quiere decir que vuestra tarjeta grafica no soporta D3D, aunque hasta ahora si lo habia hecho, por ejemplo la opcion de video que yo tenia en la version 0.133 tenia habilitada d3d y no tenia problemas, pues ahora con la 0.189 si, y hay que cambiar el modo de video a mano de la siguiente forma en el mame.ini:
Video options
-video<bgfx|gdi|d3d|none>
Specifies which video subsystem to use for drawing. Using ‘bgfx‘ specifies the new hardware accelerated renderer. By specifying ‘gdi‘ here, you tell MAME to render video using older standard Windows graphics drawing calls. This is the slowest but most compatible option on older versions of Windows. Specifying ‘d3d‘ tells MAME to use Direct3D for rendering. This produces the highest quality output and enables all rendering options. It is recommended if you have a semi-recent (2002+) video card or onboard Intel video of the HD3000 line or better. The final option ‘none’ displays no windows and does no drawing. This is primarily present for doing CPU benchmarks without the overhead of the video system. The default is d3d.