Todo lo que necesitas para construir tu propio Pinball Virtual

Ajustar los DMD y el B2S Backglass de Visual Pinball

Pinball Virtual | Ajustar los DMD y el B2S Backglass de Visual Pinball

Ya tienes Visual Pinball funcionando con el Pack completo, genial, si cambias alguna mesa por otra, no coinciden nuestras resoluciones o añades mesas, te tocará recolocar los DMD.

Visual Pinball puede trabajar con varios controladores.

1- VPinMame

No muestra ninguna imagen de Backglass, solo nos muestra el DMD o Videomarcador, siempre que no esté siendo ocultado por alguna de estas vías:

  • En las opciones de VPinMame, Pulsa (F1) y comprueba que está marcado “Show DMD window”, en caso de que no esté marcado, revisa el Setup.Exe de VPinMame para asegurarte de que lo está en las opciones por defecto y no tener que hacerlo en todas las mesas.
  • Está oculto en el script de la mesa, busca en el script, en la parte del Table Init, verás:

.ShowTitle = 0 (Mostrar u ocultar título, esto siempre estará en 0)
.ShowDMDOnly = 1 (Además del DMD se pueden mostrar otros parámetros, esto siempre estará en 1)
.ShowFrame = 0 (Mostrar u ocultar el borde, también estará siempre en 0)
.HandleMechanics = 1 (Esto lo dejamos siempre como esté)
.Hidden = 0 (Si aquí hay un 1, estaría ocultando el DMD, así que pondríamos 0, otros scripts pueden tener valores de True o False)
.Games(cGameName).Settings.Value(“rol”) =0 (Esto es para rotar el DMD y habrá que ponerlo en 0 o 1 según nos haga falta ya que no es igual en todas las mesas)

  • Está oculto por el B2S que posteriormente se ha quitado, en este caso, instala de nuevo el B2S, pon el DMD visible y reinicia la mesa con F3, posteriormente puedes volver a deshabitar el B2S si quieres.

2- UVP

Un controlador similar al B2S, yo no lo tengo instalado ya que solo tengo en uso B2S.

3- B2S Server

Son los Direct B2S que nos muestran una imagen de backglass, estática o con iluminación en función del desarrollo del juego, además de los Displays de marcadores individuales o Display DMD, en muchos casos nos permiten mostrar u ocultar el speker panel para su uso con dos o tres monitores.

Desde las opciones del B2S (Clic derecho sobre el B2S) podemos acceder a las opciones del B2S.

Si configuraste bien tus resoluciones en B2S_Setup.exe y configuraste VPinmame para que en las opciones por defecto (Setup Defaults), los juegos se ejecuten en modo Pinball Virtual (Cabinet Mode), los B2S DMD deberían irse a la posición que pusiste y al tamaño indicado, esto funciona solo con los B2S DMD, no con los DMD de VPinmame, poe lo que muchos tendrás que ajustarlo.

Hay varios tipos de B2S Backglass:

  • Los de Pinball Electro Mecánico. Con estos no tendrás problema, funcionan a la perfección, en alguno tendrás que ocultar el DMD de VPinmame y también tienes la opción de ocultar el B2S DMD si no te gusta la imagen que te coloca en el hueco del DMD.
  • Otros en los que el DMD funciona ya directo en el Backglass. Estupendo, también puedes ocultar el DMD de VPinMame.
  • Los que incluyen un hueco en el GRILL para que coloques allí el DMD. Puede que no tengas el GRILL visible, por lo que primero tendrías que ponerlo visible. (Para 2 monitores)
  • Los que no te permite modificar. Aquí no puedes hacer nada.

COLOCANDO LOS DMD DE VPINMAME

El DMD (Video Marcador Digital o DotMatrixDisplay) te puede aparecer en cualquier posición, según el script, por lo general aparece en la parte superior izquierda de la pantalla principal y lo tenemos que arrastrar con el ratón hasta el hueco para DMD del B2S del monitor secundario si no funciona el B2S DMD o a la tercera pantalla si usas 3 monitores.

Para darle el tamaño deseado hacemos clic derecho en el DMD y marcamos la casilla “Show Window Border” para que nos muestre los bordes y podamos estirar la ventana del DMD a nuestro antojo, una vez la tenemos al tamaño que queremos lo hacemos doble clic para guardar cambios, y si queremos, que por lo general será que si, clic derecho, que deje de mostrar los bordes y de nuevo doble clic, tal vez algún pequeño ajuste más y doble clic de nuevo.

b2s3

Si vemos que en esa mesa ya funciona el DMD del Backglass y que además se está mostrando el DMD de la mesa (vemos 2 DMD), podemos ocultarlo, para ello haremos clic derecho en el Backglass y se nos abrirá este menú.

b2s4

En el apartado de Visibility podemos poner si queremos o no el GRILL visible, así como el DMD de la tabla o el DMD del Backglass.

Podemos también jugar con la iluminación del Backglass, pero esto ahora no nos interesa, ya están bien así, o no, eso depende de ti.

Tienes que guardar cambios, cerrar y reiniciar la mesa para ver los cambios (F3).

EL B2S MUESTRA UNA IMAGEN SUPERPUESTA

Hay algunos B2S que muestran una imagen para el hueco del dmd en un tercer monitor, si te aparece superpuesta en el backglass es que no tienes bien puestas las resuluciones como vimos anteriormente.

Puede que esa imagen no sea de tu gusto o que prefieras usar otra, en ese caso puedes poner el B2S DMD en Hidden en las opciones de Visibilidad del B2S, por lo general son B2S en los que no hay Grill ni tienen ningún tipo de DMD ya que van con dígitos, tras guardar y reiniciar con F3 desaparecerá y con PinballX podrás mostrar la imagen que tu quieras en tu hueco de DMD.

También puedes editar el B2S con B2S Backglass Dessigner para cambiar esa imagen que no te gusta por la que ti quieres poner, pero me parece más sencillo hacerlo directamente desde PinballX.

DMD´s GIRADOS

Puede que te encuentres algún DMD girado, los del pack ya están corregidos, pero puede que metas otras mesas o que falle alguno concreto.

Para girar el DMD de la tabla, te tienes que salir al editor y editar el script de la mesa.

Tienes que buscar una línea con lo siguiente:

Settings.Value(“rol”) = 0
o puede poner: Settings.Value(“rol”) = 1

Y tienes que poner lo contrario de lo que hay puesto, si pone 0 tu pones 1 y si pone 1 tu pones 0.

Por lo general, pero no siempre, esta línea la encontrarás al principio del script y tras ver en verde Table Init.

En el script se pueden tocar más cosas, pero ahora no nos interesa.

LA MESA NO LLAMA AL B2S BACKGLASS

Las mesas no suelen llevar el B2S instalado, esto es algo opcional, puedes usar el B2S o mostrar una imagen estática o vídeo desde un frontend como PinballX.

Para que no den mensaje de error si no se encuentra el B2S desmarca la casilla de “Error mensaje without backglass”, lo puede hacer en cualquiera y el cambio afectará a todos en general.

También he comprobado que algunas mesas pueden petardear si pones el B2SBackglass, por lo general mesas que están muy cargadas de luces y en las que el B2S Backglass también se ha llenado de luces en exceso.

En algunas mesas solo notarás estos petardeos en las multibolas, pero en otras los notarás en varias fases del juego, esto dependerá también de la potencia del ordenador.

Si ves que te da problema un backglass siempre puedes dejarla sin el B2S y que sea PinballX quien te muestre una imagen o vídeo del backglass.

Si son muchas mesas las que te dan problemas, es probable que tengas algún fallo de configuración o que estás intentando usar un ordenador ya obsoleto

Para instalar el B2S, en algunas mesas, muy pocas para mi gusto, ya que creo que debería de poder hacerse en todas, basta con pulsar F6 y en las opciones seleccionar el B2S como controlador.

En el resto de mesas, para instalar los backglass tienes que modificar el Script para que llame al B2S Backglass (INSTALAR EL B2S en el Script de la mesa).

Para ello abrimos la mesa y pulsamos en el icono “Script” a la izquierda, tal como muestra la imagen, lo que nos abre una ventana con el Script.

script

En algunos scripts, al comienzo del script por lo genral, tienes una línea que te pide que selecciones un controlador, por lo general 1= VPinMAME 2=UVP 3=B2S y tu tan solo tienes que poner 1 para no usar backglass, 2 para usar un UVP o 3 para usar el B2S.

En otros no tienes esas opciones, pero por lo general al principio del script verás una línea como esta:

Set Controller = CreateObject(“VPinMAME.Controller”)

En la que tienes que cambiar “VPinMAME.Controller” por “B2S.Server”

Puede que esa línea esté justo tras otra similar de color verde que solo es descriptiva.

En otras mesas no estará al principio del script y está por el medio o al final que también he visto alguno, así que si no lo encuentras en la parte inicial del script, puedes hacer una búsqueda.

Pulsamos en “Edit” y “Find” para buscar esta línea: Set Controller = CreateObject(“VPinMAME.Controller”)

Y cambiamos “VPinMAME.Controller” por “B2S.Server”

Otros Scripts, estos son minoría pero los hay, usan otros sistemas, bien una línea tipo B2SOn=True o False o del tipo Name B2S=”Nombre_sin_espacios” Launch B2S=True o False, esta la verás mucho en las tablas con B2S.exe en lugar de directb2s, tan solo es cuestión de revisar el script.

Si ves que algún B2S te ocasiona problemas en la tabla, haríamos justo lo contrario para que la mesa no llame al B2S.

Para que no nos aparezca un mensaje de error cuando no se encuentre un B2S que hemos quitado desmarcaremos la casilla “Error messaje without backglass”, esto te puede ser muy útil para jugar a mesas VPX con una sola pantalla pero en modo cabinet.

NOTA SOBRE LOS B2S

Los B2S deben tener siempre el mismo nombre que la mesa, así que si cambias el nombre de la mesa, debes renombrar también el B2S para que coincidan.

Si, si que puedes cambiar perfectamente el nombre de las mesas, es más, si usas varias versiones de Visual Pinball es incluso recomendable.

En los primeros packs que hice, renombre todas las mesas de a VP10_nombre, pero añadir una etiqueta delante, no fue buena idea ya que si una mesa VPX no encontraba un B2S quitado por mi a conciencia, mostraba el anterior porque siempre encontraba coincidencia de las 5 primeras letras .

Así que ahora he renombrado todas las mesas con esta estructura:

Nombre (Fabricante Año).vpt – Mesa VP921

Nombre (Fabricante Año)(Night).vpt – Mesa VP921 con alguna característica especial

Nombre (Fabricante Año)(VP99).vpt – Mesa VP99X

Nombre (Fabricante Año)(VP99)(MusicMod).vpt – Mesa VP921 con alguna característica especial

Nombre (Fabricante Año)(VPM5).vpt – Mesa VPhysicMod 5

Nombre (Fabricante Año).vpx – Mesa VPX

Los B2S sin embargo se llamarán Nombre (Fabricante Año).directb2s, omitiremos las etiquetas adicionales, y eso no cambia pongas la mesa que pongas, te lo va a leer igual. (Salvo excepciones en las que hay que poner el nombre completo para que no se equivoque por otro similar en el nombre al no encontrar coincidencia exacta).

Sin embargo los B2S.EXE funcionan distinto, hay pocos, pero en esos casos tiene que llamarse como diga el script de la mesa o puedes ponerle el nombre que quieras sin dejar espacios y cambiarlo en el script.

Si las renombras y usas PinballX o Hyperpin, debes actualizar el nombre también en su database o databases.

En mis databases nuevas tanto el nombre de la mesa como la descripción omiten las coletillas finales y solo llevan “Nombre (Fabricante Año)”, por lo que si cambias de mesa basta con cambiar el AlternateExe si respetas esa estructura.

Si un B2S no funciona correctamente, no oculta el SpeakerPanel (Grill) u ocasiona problemas en la mesa, puedes anular la llamada al B2S y en la database de PinballX cambiar <hidebackglass>True</hidebackglass> por <hidebackglass>False</hidebackglass>, de esta forma, PinballX seguirá mostrando el Vídeo o la Imagen del Backglass mientras juegas a la mesa.

EL DMD NO GUARDA LA POSICIÓN

Comprueba que en la configuración de VPinmame, en “SetupDefaults” tienes marcada la casilla “Cabinet mode”.

Si no estaba marcado y lo has marcado ahora, este cambio no afectará a las mesas ya abiertas porque ya han creado su archivo .cfg con esos ajustes, en ese caso, cuando hagas clic derecho en el DMD para ajustarlo, entra primero en ” Game Options” pulsando F1 y verás que en esa mesa no aparece marcada la opción “Cabinet Mode”.

OCULTAR UN DMD

Algunas mesas que llevan los contadores en el backglass yo las tengo puestas para tres pantallas ya que tengo una imagen de backglass sin los marcadores, bien sacada de las medias para Pinball Arcade o algunas retocadas por mi mismo.

Yo prefiero poner los dmd que sea posible en mi monitor para DMD en lugar de ponerlo en el backglass y tener que poner alguna imagen en el hueco del dmd, pero eso es cosa de gustos, entiendo que la mayoría querrán ponerlo igual que la mesa original.

Para ocultar el DMD la opción más sencilla es F1 y desmarcar la casilla correspondiente.

Otra es hacerlo desde las opciones del B2S.

Y una tercerá opción es desde el script, por lo general al principio esta el “Table Init” y en esa parte del script tienes una opción para ocultar o mostrar el DMD con un “0” o “1” en la mayoría o con “True” o “False” en otros.

Aquí un ejemplo de como yo tengo una mesa que en realidad lleva los dígitos en el B2S y yo he adaptado a tres monitores.

Esto lo he hecho sobre estas mesas y algunas más:

 

17 thoughts on “Ajustar los DMD y el B2S Backglass de Visual Pinball

  1. Hola que tal, ante todo te agradezco el aporte, gracias a este blog, estoy cumpliendo mi sueño de poder hacerme un fliper virtual como ya lo hice con 2 reacrativas.
    Mi consulta es sobre los dmd en el virtual pinball, si bien tengo dos monitores, siempre el dmd funcionando me aparece en el monitor 1, se puede arrastrar en el 2 como indica el tutorial, pero cuando vuelvo a entrar , nuevamente aparece corrido en el 1 .Tambien cuando lo configuro desde el vipinmame y lo coloco en el monitor 2, este aparece pero no funciona, queda en negro.Pregunto, estare haciendoalgo mal?, mi idea es conseguir una placa con soporte de 3 monitores, ya la tengo vista, pero si llego a tener este problema tambien, no tendria sentido…

    pd:Tengo configurado y probado un future pinball con bam y kinect, pregunto?, lo han probado?tienen experiencia con este mod?

    Desde ya muchisimas gracias..saludos!!

  2. Bueno , me contesto solo, ya que encontre la solucion, el muy tonto de mi ,tenia las extensiones de escritorio puestas una arriba de la otra, cuando debe ser una al lado de la otra (como las imagenes de arriba), jajaj, se soluciono el problema..mil disculpas, y gracias!!!

    Saludos

  3. Pingback: Pinball Virtual | Solución de problemas en Visual Pinball, configuración e inicio de nuevas mesas

  4. Hola, por aca una vez mas, donde esta el error cuando al querer ejecutar una tabla en vp9 , en realidad en todos, pone PinDmd not found . ya cambie el setup de vpinmame, pose y saque varias veces la opción de pindmd y nada… se que alguna vez me lo había mostrado ese error pero ya no recuerdo donde estaba el problema. no muestra el dmd arriba de la mesa ni en la tercera pantalla.
    gracias

  5. otro error si no guarda posicion con varios monitoresprobar:
    en la pantalla de config.de pantalla de windows donde pones el nº de monitores
    en la izquierda tiene que estar el monitor principal que se usa de playfield y a la derecha los otros monitores.( se cambia pulsando sobre el icono deñ monitor y lo arrastras a la drcha o izqda.

  6. Hola. Buenas tardes a todos, mi problema es que cuando abro una mesa el Blackglasé topa el dmdy el dmdy no se ve y lo se por que cuando cierro la mesa se cierra el backglass y se ve un momento que el dmdy se queda por detrás. Alguna idea

  7. Eso con que juego te lo hace, con Visual Pinball?.

    ¿No será que tienes puesto en la database HideBackglass como False?, si pones False, PinballX sigue mostrando la media, y quedaría por encima del backglass y dmd del juego.

  8. Es solo con visual pinball y me pasa con un par de mesas no mas. No e mirado el hidebackglass seguramente sea eso en cuanto lo compruebe informo. Esto me pasa por pasarme a w10 y al final fracaso total demasiados conflicto así que tome tu consejo y volví w7

  9. Ok Victor lo mirare ahora mismo estoy en el tren para ir a currar así que mañana comento y como siempre gracias por tu ayuda si alguna vez pasas por Mallorca no dudes en avisarme y te invito a un asado crack. Saludos

  10. bueno comprobe la database y creo que esta bien a medida que voy modificando dmds se repite el mismo error algo hay mal y no se que es.
    prodrias mirarlo por TeamViewer. como siempre muchas gracias

Deja un Comentario