101

(10 replies, posted in Support)

Many thanks Shinobi68.

I'm working on a new Emudriver based on Crimson 16, which will probably solve your issues right away.

102

(10 replies, posted in Support)

Interesting. May I ask you to try to install a newer Catalyst version (non-CRT Emudriver), or even better, a recent Crimson package?

103

(2 replies, posted in Support)

Yes, it still applies. But now there's an even easier way of enabling 15 kHz provided you use an HD 5000+ card: EDID emulation with VMMaker.

104

(2 replies, posted in Support)

No.

It is only convenient so you can see the boot process properly. J-PAC will allow your monitor to synchronize without flashing your card but you'll get a split screen.

Definitely need to check this :D

Nice job Pakoman! Just wanted to make some comments.

With regards to EDID emulation, as far as I know CRU uses EDID overrides, which is a feature of Windows. On the other hand VMMaker uses EDID emulation, an ATI specific feature. EDID emulation operates on a somewhat lower level than EDID overrides, because it's the driver what reports a fake monitor, so from Windows standpoint it's just another monitor, it basically can't tell the difference.

The link from Nvidia that buttersoft posted shows there's an equivalent method that works for Nvidia Quadros. The thing is the method VMMaker uses for EDID emulation is only supposed to work for AMD Firepros, but VMMaker uses a hack to make it available for all AMD cards. Maybe the same could be done for Nvidia. (It's really funny how these companies copy each other. These workstation cards are sold at unjustifiably expensive prices and some of their features are just functionality being capped by the driver on the lower-end models).

With regards to stock ATI driver, I can confirm it won't accept more than 10 custom modes and nothing below 640x480 (this is not a pixel clock limitation that could be patched, rather than that it's a crude "if x < 640 or y < 480 then " check hardcoded in the driver that CRT Emudriver explicitely removes). One could try to use the registry to add the modes instead of using the API in order to bypass the check, but then, again, GM wouldn't be able to udpate the video timings afterwards because the check would be applied then. Believe me when I say that I exhausted all these possibilities when developing GM for 5000+ cards last year. Sadly there was no option but to use a patched driver.

Now on the other hand, adding the modes to an emulated EDID, even if read only,  is an interesting alternative, specially for super resolutions. The check I mentioned doesn't apply to those modes (this could be different for Nvidia).

I have to say I never liked the EDID approach because its read-only-ness takes us a decade back into the past. Our quest is custom video, rather than a boring "15-kHz output". However, that said, I have to confess I often miss the possibility of outputting even a single custom video mode from an average laptop, even if I had to configure it manuallyover and over. So I understand here's where this method could shine.

107

(4 replies, posted in En español)

¿Tenías el JPAC conectado al ordenador por USB? Ese fallo de sincronismo vertical que comentas es idéntico a lo que ocurre cuando al JPAC no le llega corriente.

Lamento la avería. Suerte con la reparación.

108

(2 replies, posted in Support)

Not a bug.

Check this article:

"Due to technical constraints in Win7, boot is always displayed in our recommended minimum resolution – 1024×768, regardless of the system’s native resolution."

However, because Windows 7 boot screen was hardcoded to run on 1024x768, when the OS doesn't find this VESA mode available it automatically falls back on the old Vista 640x480 boot screen. Thanks to Microsoft forseeing this circumstance we can enjoy a full boot sequence at 15 kHz.

109

(4 replies, posted in En español)

Simplemente, el monitor HP parece que admite 15 kHz. Eso no es tan infrecuente. La vibración que ves es el entrelazado, indicio claro de que está emitiendo a 15 kHz. Enchúfalo al monitor arcade sin miedo.

110

(10 replies, posted in Support)

Sorry I missed this one.

Your card is supported, as long as it is detected by the installer. It's only that there's a typo in the .inf file corresponding with the name of your card, so the commercial name is not properly read, that's all. It's just a name that has no meaning for the system, one could write "Radeon 7870 XT" or "Genghis Khan" in there, no difference.

Hola cbcduna,

Tus dudas, en general, están explicadas ya en alguna parte.

Migrar a Windows 7 (u 8, ó 10) en general no se hace por capricho, sino porque queremos actualizar nuestro PC de emulación, y Windows XP ya no es una opción razonable.

Las nuevas versiones de Windows plantean nuevas problemáticas, que tratamos de resolver de la mejor manera posible. También hay evidencias de que funcionan mejor en términos de latencia (muy importante).

Las super-resoluciones las puedes emplear tanto en XP como en Windows 7/8/10. Las resoluciones mágicas sólo funcionan en XP.

Las resoluciones mágicas te dan la resolución nativa real, no hay absolutamente ninguna diferencia.

Las super-resoluciones realmente usan escalado fraccionario sobre el eje horizontal, que al realizarse sobre una resolución suficientemente alta, en teoría "no se nota". Siempre habrá alguien que te diga que él sí que lo nota. Las ventajas son:

- Centrado horizontal perfecto de todos los modos.
- Mayor precisión en el refresco vertical.

Las desventajas son:

- Mucho mayor estrés para la GPU, por lo que hace falta una tarjeta más potente si queremos combinar este método con la opción -frame_delay para latencia reducida.*

* Por esto, es conveniente usar una tarjeta relativamente moderna, a partir de familia HD 6000, y dado para estas tarjetas sólo tenemos soporte en Windows 7/8/10, por simplificación recomendamos resoluciones mágicas para XP  y super-resoluciones para 7/8/10.

Hola Carlos,

Te pido disculpas por la tardanza en contestar.

En mis pruebas, no he conseguido sacar sincronismos compuestos con un método de que funcione de manera general, por lo que no añadí esa opción a VMMaker.

Probablemente, esa clave de registro funcionaba en versiones anteriores del driver, o para modelos anteriores de gráficas, de ahí que Winmodelines la incorporase.

Si tienes un cable con circuito para mezclar sincronismos, pienso que siempre será mejor opción que hacerlo desde software, ya que te garantiza que funcione en todas las situaciones (por ejemplo, durante el arranque si usas ATOM-15).

Hi Grendelrt,

Thanks for posting your solution. For a PVM connected by BNC-connectors, you need to mix H/V sync lines into a single composite sync line. I've succeeded to do this with a simple T-connector for my BVM, but this is not a good solution and may not work with some sets.

It's definitely better to mix the sources with an Extron device or by means of a custom built circuit if you have the skills to build it.

114

(2 replies, posted in Support)

I can't see any reason why exiting MAME would make the desktop look different than before. Can you make sure the resolution is the same before and after? Please try this by launching MAME from command line, not from HS.

If you could disable the "forced reset" feature, you wouldn't have correct video even after a normal reboot.

The problem here, I believe, Windows 8/10 Fast Startup, which seems to bypass the driver's initialization. So what you'd need to do is to disable the Fast Startup feature.

Please, let me know if it works.

116

(2 replies, posted in Support)

antoniomauro wrote:

Hi guys,
I've tried vmmaker with "dinamic table" method but sometimes it can't generate any modelines from xml (groovymame 176) except the "reslist.txt" ones.

Sounds like you're using a dated version of VMMaker. MAME XML format changes with time and you need updated tools. Check this.

emuola wrote:

1. When the patch is not there anymore to correct the "Galaxian resolution problem", how can I force Frogger to be displayed 256 x 224? I guess I should create a frogger.ini, but what should I put there?

You can use an .ini file, but forcing a lower resolution like that will trigger fractional scaling and the result will be bad. So it's either that or put up with the resolution as suggested by GM.

Basically the only proper solution is to play the game at its native monitor orientation.

2. Is there a way to make vertical games a bit wider (not full screen), but just a tad "fatter"? :)

You can lie GM about your monitor aspect, by means of the -aspect option. By default -aspect 4:3 is selected, and GM calculates pillarbox borders to achieve 3:4 inside 4:3 for vertical games.

If you specify -aspect 3:4, GM will believe your monitor is already vertically oriented so vertical games will be rendered at full screen.

So what you need to use is an -aspect ratio that's somewhere between 4:3 and 3:4.

You can create a "backup" of your modelines with the "Export video modes" option in the "Video card" tab. But I can't guarantee the stuff you created with other tools will be preserved (it probably will). Anyway it's a terrible idea to use Powerstrip with the CRT Emudriver & GM combo.

The preset I provided is safe. As I've explained dozens of times, CRT monitors have no maximum vertical resolution, what they have is a maximum horizontal frequency. As long as you keep Hfreq within the monitor work range, it's safe:

crt_range5 34001-38000, 40-100, 1.000, 3.200, 2.200, 0.020, 0.106, 0.607, 0, 0, 576, 768, 0, 0

Vector games are not pixel-based anyway and you can safely say, the higher the resolution, the better the games will look.

For vector games, I'd say GM already goes for the higher possible resolution achievable from the given monitor preset.

Hi emuola,

Your issues with Frogger and Mappy are different (this would be very clear with a log by the way).

The issue with Frogger is that MAME renders it at a resolution of 768x224 in order to properly emulate the starfield in Galaxian, which is its parent driver. The problem is created when we users want to rotate the native resolution on a horizontal monitor.

GroovyMAME used to have a patch to force these games to be rendered at 256x224, but this patch has been removed in recent versions, as it prevented these games to display the backgrounds correctly when the intended, un-rotated native orientation was used.

On the othe hand, the issue with Mappy is due to the way the m3129 preset is defined. Because it can't achieve the correct refresh at 288p, it jumps to the next range, because 288 over a resolution of 320 doesn't leave so large borders, at least in theory (the fact that 320 is used as the lower limit, actually tells GM that the user is fine with the possible borders resulting from producing that resolution at the specified frequencies).


monitor "m3129", "Wei-Ya M3129", "4:3"
        crt_range0 15250-16500, 40-80, 2.187, 4.688, 6.719, 0.190, 0.191, 1.018, 1, 1, 224, 288, 448, 576
        crt_range1 23900-24420, 40-80, 2.910, 3.000, 4.440, 0.451, 0.164, 1.048, 1, 1, 320, 384, 0, 0
        crt_range2 31000-32000, 40-80, 0.636, 3.813, 1.906, 0.318, 0.064, 1.048, 1, 1, 480, 512, 0, 0


A possible workaround is to just increase that value so ranges 0 and 1 are more separated:

monitor "m3129", "Wei-Ya M3129", "4:3"
        crt_range0 15250-16500, 40-80, 2.187, 4.688, 6.719, 0.190, 0.191, 1.018, 1, 1, 224, 288, 448, 576
        crt_range1 23900-24420, 40-80, 2.910, 3.000, 4.440, 0.451, 0.164, 1.048, 1, 1, 384, 400, 0, 0
        crt_range2 31000-32000, 40-80, 0.636, 3.813, 1.906, 0.318, 0.064, 1.048, 1, 1, 480, 512, 0, 0

Hi u-man,

The way the D9800 preset is defined, makes it obvious that nothing above 600p can be generated from it:

monitor "d9800", "Wells Gardner D9800", "4:3"
        crt_range0 15250-18000, 40-80, 2.187, 4.688, 6.719, 0.190, 0.191, 1.018, 0, 0, 224, 288, 448, 576
        crt_range1 18001-19000, 40-80, 2.187, 4.688, 6.719, 0.140, 0.191, 0.950, 0, 0, 288, 320, 0, 0
        crt_range2 20501-29000, 40-80, 2.910, 3.000, 4.440, 0.451, 0.164, 1.048, 0, 0, 320, 384, 0, 0
        crt_range3 29001-32000, 40-80, 0.636, 3.813, 1.906, 0.318, 0.064, 1.048, 0, 0, 384, 480, 0, 0
        crt_range4 32001-34000, 40-80, 0.636, 3.813, 1.906, 0.020, 0.106, 0.607, 0, 0, 480, 576, 0, 0
        crt_range5 34001-38000, 40-80, 1.000, 3.200, 2.200, 0.020, 0.106, 0.607, 0, 0, 576, 600, 0, 0


The solution to your problem is quite straight-forward. Just extend the existing preset to reach 768p.

monitor "nec-3pg", "NEC 3PG", "4:3"
        crt_range0 15250-18000, 40-80, 2.187, 4.688, 6.719, 0.190, 0.191, 1.018, 0, 0, 224, 288, 448, 576
        crt_range1 18001-19000, 40-80, 2.187, 4.688, 6.719, 0.140, 0.191, 0.950, 0, 0, 288, 320, 0, 0
        crt_range2 20501-29000, 40-80, 2.910, 3.000, 4.440, 0.451, 0.164, 1.048, 0, 0, 320, 384, 0, 0
        crt_range3 29001-32000, 40-80, 0.636, 3.813, 1.906, 0.318, 0.064, 1.048, 0, 0, 384, 480, 0, 0
        crt_range4 32001-34000, 40-80, 0.636, 3.813, 1.906, 0.020, 0.106, 0.607, 0, 0, 480, 576, 0, 0
        crt_range5 34001-38000, 40-80, 1.000, 3.200, 2.200, 0.020, 0.106, 0.607, 0, 0, 576, 768, 0, 0

(In the "Monitor settings" tab, press "Edit monitor presets", then paste the text above. Save and exit. Now a new "NEC 3PG" preset will be available from the drop-down menu).

You can use the sliders on the right panel to analyze each of the 6 ranges, e.g. see how vertical resolution limits the achievable vertical refresh for a certain range, etc.

This was posted by u-man in the GroovyMAME tutorial thread, I've moved it to a proper place:

First, thanks for this nice and well explained tutorial.
I still have some questions regarding creating monitor-presets. I have a NEC 3PG crt-monitor and i would like to use the most out of it. While there is nothing wrong, with using the Wells Gardner D9800 preset, there is still the problem that this preset dont use the full potential of my NEC 3PG.

With VMM i have managed to have a desktop resolution of 800x600p @60Hz, but couldnt manage to have these:
  960x720p @50Hz
1024x768p @46Hz
VMM just creates 960x600p and 1024x600p and both in widescreen PAR. I can manage to make them as i want with the Arcade OSD tool, but the widescreen aspect still remains. From my feelings, i would say, this is because VMM only wants resolutions at or near 60Hz. Could also be the D9800 preset, i dont know.

With Winmodelines and Powerstrip, i could force the right aspect and resolutions. Also i miss one thing in the tutorial and that is the fact, that vector-games are way better looking with high resolutions. With my new resolutions, especially the colored vector games looks way better than before. For example Tempest looked really ugly on a h-oriented crt before, now i am really satisfied.

Anyway, i am writing and asking, because i want to help others, that have the same monitor or similar (like Sony BVM).
I would also like to see some 48Hz/24Hz resolutions, for those who would just like to watch 23.968 fps fluently on the screens :) .

PS: Monitor specs and better description of my problem here: http://forum.arcadecontrols.com/index.p … 856.0.html

122

(3 replies, posted in En español)

Cuando dices que has modificado el dotclock de esos modos, creo deducir que el problema real es que la frecuencia horizontal era demasiado alta, de manera que al bajar el dotclock, indirectamente has bajado dicha frecuencia, y así ya te funcionan. Si esto es así, el procedimiento lógico es crear un nuevo preset de monitor, a partir del que hayas usado, modificando únicamente la frecuencia horizontal máxima (Hfreq-Max) para limitarla a un valor más bajo. Por ejemplo:

crt_range0 15625-16200, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576 (arcade_15 original)

crt_range0 15625-15900, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576 (arcade_15 modificado)



También puedes lograr lo que creo que estabas intentando, esto es: que VMMaker tome modelines "a pelo". Para ello tienes que usar el botón de importar modos, y tienes que preparar un archivo de texto con la lista de modelines que quieras instalar. En ese archivo de texto puedes incluir los modelines previamente modificados con ArcadeOSD. Cuando usamos este procedimiento, lo que hacemos es puentear el generador de modelines de VMMaker.


Por aclarar un poco el asunto, VMMaker permite dos formas de introducir modos de vídeo:

- Desde la pestaña "User modes", donde seleccionamos un archivo con modos de vídeo (por defecto "user_modes.ini"). Estos modos de vídeo serán generados como modelines por VMMaker, a partir del preset de monitor que tengamos activo.

- Desde la pestaña "Video card", botón "Import modes", donde seleccionamos un archivo de texto con modelines. Estos modelines son incorporados a la tabla de modos del programa sin pasar por el generador de modelines.



Finalmente, GM se pasa todo esto "por el forro", y vuelve a calcular sus propios modelines, ignorando cualquier ajuste que se haga con Arcade OSD. Si queremos forzar un modeline precalculado o modificado por nosotros, hay usar la opción -modeline, introduciéndola en un archivo .ini para el juego o driver concreto.

123

(27 replies, posted in En español)

Hola beaches,

Gracias por autoresponderte e informarnos de paso, la verdad yo no tenía ni idea del tema.

metwar wrote:

Gracias, Recap y Calamity, por las respuestas, hace años leí algo sobre un driver para monitor de 15khz, era creo en el foro Marcianitos, a lo mejor os suena un tal Ferix, había modificado un driver de monitor. Nunca pude bajar el archivo para probarlo.

Ferix lo que hizo fue desproteger la bios de la ArcadeVGA. El driver de monitor del que hablas me suena que era un .inf que había por ahí. La emulación de EDID que te comentaba yo actúa a un nivel más interno, Windows te reconoce el monitor arcade como cualquier otro monitor normal. Se me pasó decir que todo esto sólo funciona a partir de Windows 7.

Pego aquí el texto de archivo vmmaker.ini, que comentaba Recap, por si sirve de algo. Utilizo mame32 v0.87.

Dios mío, esa versión de MAME tiene 12 añacos.

El PC lo tengo dedicado a emuladores y juegos antiguos, cuando uso dosbox y configuración de vídeo a pantalla completa con resolución original es cuando se pone a 31kHz.

En Dosbox puedes configurar la resolución que tu quieras. Yo lo tenía así y me iba perfectamente con los drivers modificados. Ahora no recuerdo los detalles.

Hola metwar,

No es posible eliminar esos modos porque los lleva incorporados el driver. Además es bueno que estén, porque permiten conectar un monitor de PC para configuraciones y demás.

Si usas GroovyMAME y lo configuras correctamente, nunca seleccionará un modo fuera de rango.
Por otra parte, cuando actualices tu sistema, recuerda buscar una gráfica AMD de la familia HD 5000 o superior. Con estas gráficas VMMaker te permite activar la "emulación de EDID", con lo que te aseguras de que todos los modos disponibles estén dentro de los rangos deseados.