Jump to content



Photo
* * * - - 2 votes

Captain NEMO Dives Again (Quetzal Pinball 2015) by EpeC (2022)[Visual Pinball X]

Captain Nemo Quetzal Pinball EpeC Video Screen on PF Spanish Pinball

  • Please log in to reply
11 replies to this topic

#1 EpeC

EpeC

    Hobbyist

  • Members
  • PipPip
  • 35 posts

  • Flag: Spain

  • Favorite Pinball: Tales of Arabian Nights

Posted 31 January 2022 - 01:41 PM

Posted Image


File Name: Captain NEMO Dives Again (Quetzal Pinball 2015) by EpeC (2022)

File Submitter: EpeC

File Submitted: 31 Jan 2022

File Category: VPX Recreations

Author(s): Epe C.: Main code, PF in 4K, plastics images, back plate image, some info cards, decals on Leds inserts, and a lot of work.

eMBee: Backglass and Wheel, Apron primitive and orignal Cards graphics, primitive backplate on DT mode.

onemanproject 'omp': 1st Backglass & code to use B2S.

With help by:
JP Salas, Wieshound, marty and Scottywic, wpilot, javier1515, Vbousquet, Lord Hiryu.
Kevin MacLeod: Music used under a Creative Commons license.
Manufacturer: Other - Pinball
Year: 2015
Permission to MOD?: Yes, without approval


This is my first table created in VPX, I had never designed a pinball before, nor did I know its inner workings or its logic. It has helped me to learn.
Enjoy and Have fun!

Esta es mi primera mesa creada en VPX, nunca antes había diseñado un pinball, ni conocía su funcionamiento ni su lógica. Me ha ayudado para aprender.
¡Disfruta y diviértete!
 
 
Epe C.
  
 
(Read credits in the included PDF to see the complete list of resources and their authors, and a lot of other stuff and videos that helped)
 
All Logos, Copyrights and Trademarks are property of their respective owners.
PROVIDED STRICTLY FOR PERSONAL / HOME USE AND NOT FOR COMMERCIAL SALE / RESALE OR DISTRIBUTION!
 


Click here to download this file



#2 Practicedummy

Practicedummy

    Multi-Level Madman

  • Platinum Supporter
  • 2,684 posts
  • Location:Indiana

  • Flag: United States of America

  • Favorite Pinball: I like multi-level pinball the most


  • Trophies:

Posted 31 January 2022 - 02:13 PM

Good job on this table! :D


I could have been smart, but I never learned anything by being smart!

 

 


#3 oroborus

oroborus

    Enthusiast

  • Members
  • PipPipPip
  • 66 posts

  • Flag: France

  • Favorite Pinball: Iron Maiden (Stern), Medieval Madness,CCC

Posted 31 January 2022 - 04:58 PM

Hi EpeC.  So happy to see your table complete and really to play it. You did a great job, especially for a first table.

 

If i can make a suggestion (two to be honnest ^^)  i think flippers should be changed according to the beautiful esthetic of the table ( blue flippers for exemple ?)

 

and the table is maybe a little dark ? some gios could be added, or not, its also cool like this.

 

Once again, great job !

love it



#4 onemanproject

onemanproject

    The Gamer

  • Members
  • PipPipPip
  • 205 posts
  • Location:Black Forest

  • Flag: Germany

  • Favorite Pinball: too many

Posted 31 January 2022 - 05:09 PM

Thank you. Nice work ! Plays good :)



#5 dan_shane

dan_shane

    Enthusiast

  • Members
  • PipPipPip
  • 138 posts
  • Location:Okolona, KY

  • Flag: United States of America

  • Favorite Pinball: Lord of the Rings

Posted 31 January 2022 - 08:22 PM

Excellent replacement for the old FP table.  Now to find a B2S for it.



#6 PEandS1Ws

PEandS1Ws

    Enthusiast

  • Members
  • PipPipPip
  • 53 posts

  • Flag: United States of America

  • Favorite Pinball: Theatre of Magic

Posted 31 January 2022 - 10:59 PM

Nice work. In the sound manager there is music listed but it does not play. If I edit line 144 to True the music plays but it crashes the game after the opening video mode and the ball is released. 



#7 EpeC

EpeC

    Hobbyist

  • Members
  • PipPip
  • 35 posts

  • Flag: Spain

  • Favorite Pinball: Tales of Arabian Nights

Posted 31 January 2022 - 11:19 PM

Wow. Thanks.
 
I didn't expect it to have such a good reception for my first table. I am very happy about this.
 
In the .zip you will find what you need to make your own modifications or create new content from it. The Backglass is a simple poster on this machine, you can check it out, if someone decides to do a B2S I would just add a "Game Over" LED to it and leave it with the still image in my opinion, you can do it to your liking.
Thanks to uers1983 for his Logo for Hyperpin, I love the graphic he made.
In PinballX I use the .png as the wheel image that has the same name as the table file (.vpx) inside the Wheel folder, it has a glow at the bottom and it is the same one that appears on the video monitor of the PF (the DMD) during attract mode.
 
Tilt needs to be implemented in the code (you can push the table around to cheat if you like). Even in the code you can Test the missions, assigning them as completed to activate the mission you want as the first mission. In fact in the code you can change many things and customize it to your liking, redesigning the levels in the mission video mode (the initial video mode is fixed as in the real version). The main modifications you will want to make are detailed in the file:
"Notas de cambios en Script de Captain NEMO Dives Again (Quetzal Pinball 2015) by EpeC (2022)", which is attached with the instructions.
 
Perhaps to make it more similar to its real version, the water effect can be added to the video scoreboard, where the messages float on it (it's just something aesthetic).
 
You can also add more code to save the initials of the player who manages to beat the table record, at the moment it only saves the highest score value as if it were an EM type table.
 
As I said in the WIP, it has an anti-piracy system. Originally it was going to be a watermark, but then I decided to include in the machine itself the message in the video bookmark with the sites where I can download it for free, VPForums and VPUniverse (I still have to upload it there). Any other copy from any other site would be an illegitimate copy, even more so if someone pays for something for free distribution. ;)
 
Yes, the table is somewhat dark depending on the lighting you want to give it, it includes extra lighting that you can activate and modify (they are in the rubber bands) you can activate them from the code although they do not shine too much and will need intensity and manual work, read the note from changes in the Script for more info. It also includes some LUTs (Noire, Dark Noire, etc. that I finally didn't use but I left them there, some have good contrast, others not so much). The brightness of the ball is a little off for my taste, I think I deleted some environment graphic or something, as happened to me with the shadow objects that I finally didn't use.
 
Any questions you want to ask me I will gladly answer. Enjoy!
 
 
Epe C.
 
 
--- ESP ---
 
Wow. Gracias.
 
No esperaba que tuviera una recepción tan buena para ser mi primera mesa. Me alegra mucho esto.
 
En el .zip encontraréis lo necesario para hacer vuestras propias modificaciones o crear nuevo contenido a partir de ello. El Backglass es un simple póster en esta máquina, puedes consultarlo, si alguien decide hacer un B2S yo sólo le añadiría un LED de "Game Over" y lo dejaría con la imagen fija en mi opinión, puedes hacerlo a tu gusto.
Gracias a uers1983 por su Logo para Hyperpin, me encanta el gráfico que hizo.
En PinballX utilizo como imagen de rueda el .png que tiene el mismo nombre que el fichero de la mesa (.vpx) dentro de la carpeta Wheel, tiene un brillo en la parte de abajo y es el mismo que aparece en el video monitor del PF (el DMD) durante el atract mode.
 
Necesita implementarse el Tilt en el código (puedes empujar la mesa a tu antojo para hacer trampas si gustas). Incluso en el código puedes Testear las misiones, asignándolas como cumplidas para activar la misión que desees como primera misión. De hecho en el código puedes cambiar muchas cosas y personalizarla a tu gusto, rediseñando los niveles en el video mode de misiones (el video mode inicial es fijo como en la versión real). Las principales modificaciones que querrás hacerle están detalladas en el fichero:
"Notas de cambios en Script de Captain NEMO Dives Again (Quetzal Pinball 2015) by EpeC (2022)", que se adjunta con las instrucciones.
 
Quizás para hacerla más parecida a su versión real se le puede añadir el efecto agua en el video marcador, donde los mensajes flotan sobre él (es solo algo estético).
 
Tambien se puede añadir más código para guardar las iniciales del jugador que consiga batir el record de mesa, de momento solo guarda el valor mayor de puntuación como si fuese una mesa del tipo EM.
 
Como dije en el WIP, tiene un sistema antipiratería. Originalmente iba a ser una marca de agua, pero luego decidí incluir en la propia máquina el mensaje en el video marcador con los sitios donde poder descargarla gratuitamente, VPForums y VPUniverse (aún tengo que subirlo allí). Cualquier otra copia de cualquier otro sitio sería una copia ilegítima, más si cabe si alguien paga por algo de distribución gratuita. ;)
 
Sí la mesa es algo oscura dependiendo de la iluminación que le quieras dar, incluye iluminación extra qu epuedes activar y modificar (están en las gomas) puedes activarlas desde el código aunque no brillan demasiado y necesitarán de intensidad y trabajo manual, lee la nota de cambios en el Script para más info. Tambien incluye algunos LUTs (Noire, Dark Noire, etc que finalmente no usé pero los dejé ahí, algunos tienen buen contraste, otros no tanto). El brillo de la bola es algo apagado para mi gusto, creo que borré algún gráfico de entorno o algo, como me pasó con los objetos de sombras que finalmente no utilicé.
 
Cualquier consulta que queráis hacerme os la responderé gustosamente. Disfrutad!
 
 
EpeC.


#8 EpeC

EpeC

    Hobbyist

  • Members
  • PipPip
  • 35 posts

  • Flag: Spain

  • Favorite Pinball: Tales of Arabian Nights

Posted 02 February 2022 - 04:18 AM

Hi all.
 
I've been working on an update (v1.1) that includes some graphic and visual FX adjustments, such as the bumper bulbs, and code fixes to correct a Bug in the Jackpots leds (that when getting Extra Balls or Special, they went crazy and blinked until they restarted the table).
 

Nice work. In the sound manager there is music listed but it does not play. If I edit line 144 to True the music plays but it crashes the game after the opening video mode and the ball is released. 

 

Do not modify that line, as it will look for resources (.mp3) that do not exist, it will give an error and it will stop working. The code modifications that are safe are those listed in the text file that accompanies the documentation of instructions and credits.
 
What you're asking about the music, the listed in code is the music I used when creating the table, before incorporating the original music that was used on the actual table and replaced Hitten's Heavy Metall soundtrack on real machine (Music by Kevin MacLeod, used under a Creative Commons licence), look at IPDB.
 
And yes, It was very epic to play the final mission in multiball while Jean Michel Jarre played "RendezVous2", but for copyright reasons and forum rules, apart from being more faithful to the original table, I used Kevin MacLeod's music in this recreation. In addition there was a bug that caused the table to be damaged and Visual Pinball to crash when using that music in .mp3 (maybe because of my version of VPX 10.7 that I used to program it).
 
Thanks for warning me about that event with the music, but I left the code like this in case, by making changes to the code, a personalized music list can be added for each user. You can modify and adapt the code to your liking by substituting song names in .mp3 and incorporating them into the VPX Music folder. I guess.
 
 
The next version v1.1 will include only the table in .vpx, and the credit files, instruction manual and the possible changes and adjustments to make to the Script exclusively, so for the rest of the resources I recommend downloading the current version 1.0
 
I would like to make a file with the resources already incorporated separately, for possible new updates.
 
 

EpeC.



#9 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,806 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 07 March 2022 - 05:24 PM

Updated Table Script - I added DOF for Solenoids
See Post 12


Edited by Outhere, 11 September 2022 - 06:19 PM.


#10 jpsalas

jpsalas

    Grand Schtroumpf

  • VIP
  • 7,325 posts
  • Location:I'm Spanish, but I live in Oslo (Norway)

  • Flag: Norway

  • Favorite Pinball: I like both new and old, but I guess I prefer modern tables with some rules and goals to achieve.



Posted 06 April 2022 - 07:32 AM

Since you load the controller.vbs then you do not need to add these lines to the script:

 

Set B2SController=CreateObject("B2S.Server")
      B2SController.B2SName="Captain Nemo"     
      B2SController.Run
 
Those lines will give an error to people who do not use a b2s, that's why controller.vbs was made.

If you want to check my latest uploads then click on the image below:

 

vp.jpg

 

Next table? A tribute table to Stern's Foo Fighters


#11 EpeC

EpeC

    Hobbyist

  • Members
  • PipPip
  • 35 posts

  • Flag: Spain

  • Favorite Pinball: Tales of Arabian Nights

Posted 06 April 2022 - 08:01 PM

 

Since you load the controller.vbs then you do not need to add these lines to the script:

 

Set B2SController=CreateObject("B2S.Server")
      B2SController.B2SName="Captain Nemo"     
      B2SController.Run
 
Those lines will give an error to people who do not use a b2s, that's why controller.vbs was made.

 

 

Hi JP!
 
For me this works fine, I guess I can put a warning in the Script of the code for those who don't use B2S and comment out those lines in the code.
I think there was an option to avoid error messages when loading tables with B2S, if the B2S file was not found in the tables folder, I saw it somewhere that I can't remember now. (it may be from the B2S server itself where I have seen it, I don't remember well).
 
However, if I don't put those lines in the code, the backglass is not displayed. The second Monitor is left with no more image than the windows background.
 
maybe it's by naming:
 
in the controller.vbs code it appears,
on line 232:
 
If B2SController is Nothing Then
  Err.Clear
Else
  B2SController.B2SName = B2ScGameName
  B2SController.Run()
  On Error Goto 0
  B2SOn = True
  B2SOnALT = True
End If
 
 
however, the variable B2ScGameName is not assigned anywhere else, so you would have to do or put something like this in controller.vbs :
 
B2ScGameName = cGameName
 
in this way yes, it is assigned, but it is getting into the kernel, and causing a bug there is causing a cascade failure.
 
 
 
I can put a flag in the code to control this, it would be something like this:
 
 
Dim IHaveB2Sinstalled 'If you haven't installed it, set in False
IHaveB2Sinstalled = True
 
If IHaveB2Sinstalled = True Then
Set B2SController=CreateObject("B2S.Server")
      B2SController.B2SName="Captain Nemo"
      B2SController.Run
End If
 
 
 
Personally, I usually comment or modify the parts of the code of the tables that create conflict with my system, I give an example:
 
' Use FlexDMD if in FS mode
Dim UseFlexDMD
If Table1.ShowDT = True then
    UseFlexDMD = False
else
    UseFlexDMD = False 'true original
End If
 
 
I think I have FlexDMD installed, even though I don't have a third monitor connected, and whenever I use such a table it returns the error that it can't find the FlexDMD component. Solution, I change the code.
I'm still a novice at these things. But I think there was an option to show that virtual DMD screen anywhere, even on top of the backglass image, something like how it works in FX2 (although it's a static image and the DMD is handled by FX2) the end result is something like . Or was this with freezy's "dmd-extensions"?
 
Being VPX so modular, I make a mess with so many components.
 
 
I recognize that you are right, not all users have to know everything. And the more complex a program is, the more stable and accessible it must be for the end user.
 
Thank for your comment and help.
 
 
Epe C.
 
 
--- ESP ---
 
 
¡Hola JP!
 
Para mí esto funciona bien, supongo que puedo poner una advertencia en el Script del código para aquellos que no usen B2S y que comenten esas líneas en el código.
Creo que había una opción para evitar mensajes de error al cargar mesas con B2S, si no se encontraba el archivo B2S en la carpeta de mesas, lo vi en alguna parte que ahora no recuerdo. (puede ser del propio B2S server donde lo haya visto, no recuerdo bien).
 
Sin embargo, si no pongo esas líneas en el código, no se muestra el backglass. El segundo Monitor se me queda sin más imagen que el fondo de windows.
 
quizás sea por asignación del nombre:
 
en el código de controller.vbs aparece, 
en la linea 232:
If B2SController is Nothing Then
Err.Clear
Else
B2SController.B2SName = B2ScGameName
B2SController.Run()
On Error Goto 0
B2SOn = True
B2SOnALT = True
End If
 
 
 
sin embargo la variable B2ScGameName, no se asigna en ninguna otra parte, para ello habría que hacer o poner algo así en controller.vbs :
 
B2ScGameName = cGameName
 
de esta forma si queda asignado, pero es meterse en el núcleo, y provocar un bug ahí es provocar un fallo en cascada.
 
 
 
Puedo poner un flag en el código para controlar esto, sería algo así:
 
 
Dim IHaveB2Sinstalled 'If you haven't it installed, set in False
IHaveB2Sinstalled = True
 
If IHaveB2Sinstalled = True Then
Set B2SController=CreateObject("B2S.Server")
      B2SController.B2SName="Captain Nemo"     
      B2SController.Run
End If
 
 
 
Personalmente suelo comentar o modificar las partes del código de las mesas que crean conflicto con mi sistema, pongo un ejemplo:
 
' Use FlexDMD if in FS mode
Dim UseFlexDMD
If Table1.ShowDT = True then
    UseFlexDMD = False
Else
    UseFlexDMD = False 'true
End If
 
 
Creo que tengo instalado FlexDMD, aunque no tengo un tercer monitor conectado, y siempre que uso una mesa así, me devuelve el error de que no encuentra el componente FlexDMD. Solución, cambio el código. 
Sigo siendo un novato en estos temas. Pero creo que había una opción para mostrar esa pantalla de DMD virtual en cualquier parte, incluso sobre la imagen del backglass, algo parecido a como funciona en FX2 (aunque sea una imagen estática y el DMD lo gestiona FX2) el resultado final es algo parecido. ¿O esto era con "dmd-extensions" de freezy?
 
Al ser VPX tan modular, me hago un lío con tanto componente.
 
 
Reconozco que tienes razón, no todos los usuarios tenemos porqué saber de todo. Y cuanto más complejo es un programa, más estable y accesible debe ser para el usuario final.
 
Gracias por tu comentario y ayuda.
 
 
Epe C.


#12 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,806 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 11 September 2022 - 06:18 PM

What a nice job done on this game
Updated table script with DOF added for solenoids

Attached File  Captain NEMO Dives Again (Quetzal Pinball 2015) by EpeC (2022) (v5.0).txt.zip   115.87KB   8 downloads







Also tagged with one or more of these keywords: Captain Nemo, Quetzal Pinball, EpeC, Video Screen on PF, Spanish Pinball