Jump to content



Photo
* * * * * 1 votes

BMX (Bally 1983) [Visual Pinball X]

BMX bally 1983

  • Please log in to reply
56 replies to this topic

#41 SixOfTwelve

SixOfTwelve

    Enthusiast

  • Members
  • PipPipPip
  • 100 posts
  • Location:Germany

  • Flag: Germany

  • Favorite Pinball: Varies every few weeks, really

Posted 16 December 2022 - 08:59 PM

Well, i can't say what happens, i only have these Informations from PDF, did you try another ROM ?
There are 2 ROMS here, one with FreePlay ... and another is on VPU.

Maybe something is broken, at the one which you use.

 

I'm having the same problem:

I check DIP switch #31, leave #32 unchecked, press F3, and the game runs nicely with 5 balls.

I quit the table (doesn't matter if I quit to editor or quit VPX completely), and when I run the table again, the checkmark at switch #31 has disappeared and it's back to 3 balls.

Tried it with both "bmx" ROMs from VPF and VPU, no difference.

Is anyone else experiencing this?


Alternatively, if anyone has a working 5 balls nvram, I'd appreciate it :-)


EDIT: The same problem happens with switch #29.

My settings for switches 6,7,8 and 14,15,16 remain saved, however.



#42 jpsalas

jpsalas

    Grand Schtroumpf

  • VIP
  • 7,332 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 17 December 2022 - 07:25 AM

 

Well, i can't say what happens, i only have these Informations from PDF, did you try another ROM ?
There are 2 ROMS here, one with FreePlay ... and another is on VPU.

Maybe something is broken, at the one which you use.

 

I'm having the same problem:

I check DIP switch #31, leave #32 unchecked, press F3, and the game runs nicely with 5 balls.

I quit the table (doesn't matter if I quit to editor or quit VPX completely), and when I run the table again, the checkmark at switch #31 has disappeared and it's back to 3 balls.

Tried it with both "bmx" ROMs from VPF and VPU, no difference.

Is anyone else experiencing this?


Alternatively, if anyone has a working 5 balls nvram, I'd appreciate it :-)


EDIT: The same problem happens with switch #29.

My settings for switches 6,7,8 and 14,15,16 remain saved, however.

 

 

The same happens to me. I guess the DIP settings are not saved to the nvram. But I'm afraid I know nothing about how the dip switches work, as I always used Inkochnito's scripts for that, and he didn't have any for this table. 


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

 

vp.jpg

 

 


#43 STAT

STAT

    Pinball and Arcade Freak

  • VIP
  • 4,982 posts
  • Location:Wels - Austria

  • Flag: Austria

  • Favorite Pinball: Twilight Zone

Posted 17 December 2022 - 09:05 AM

VPM Team could check, whats wrong in nvram File, maybe there is the Save-Type another one as it should be,

Mustang did a check with Grand Slam <> BMX, this could be the right NV-Read/Save-Type for that.


Edited by STAT, 17 December 2022 - 09:06 AM.


#44 flstclasic

flstclasic

    Enthusiast

  • Members
  • PipPipPip
  • 182 posts

  • Flag: United States of America

  • Favorite Pinball: Attack from mars

Posted 19 December 2022 - 11:13 PM

**Solved** I forgot about the F1 button**

 

I have a 3 screen setup. I can’t figure out how to have the scores not show on the 3rd monitor. I want them only to show on the backglass. Right now they show on the back glass and 3rd monitor (virtual dmd). 


Edited by flstclasic, 19 December 2022 - 11:46 PM.


#45 STAT

STAT

    Pinball and Arcade Freak

  • VIP
  • 4,982 posts
  • Location:Wels - Austria

  • Flag: Austria

  • Favorite Pinball: Twilight Zone

Posted 20 December 2022 - 07:36 AM

Search in Script for

 

hidden = ...

 

and change that to

 

hidden = 1

 

With that, you can always "disable" your 3rd Screen LED Scores


Edited by STAT, 20 December 2022 - 07:37 AM.


#46 flstclasic

flstclasic

    Enthusiast

  • Members
  • PipPipPip
  • 182 posts

  • Flag: United States of America

  • Favorite Pinball: Attack from mars

Posted 20 December 2022 - 04:17 PM

Thanks Stat. I forgot about "hidden =" as well. I have been away from this hobby for two years while studying for school. I am now updating my tables and have forgotten a lot of these little tricks to getting my tables in correct working order. Much appreciated. 



#47 Mike DA Spike

Mike DA Spike

    Pinball Fan

  • Platinum Supporter
  • 1,280 posts
  • Location:Hoofddorp

  • Flag: Netherlands

  • Favorite Pinball: Too many to mention

Posted 24 December 2022 - 05:47 AM

I created a dipswitch menu 
 

Can be found on https://github.com/M...ripts/tree/main

This is the code : 

'*************************************
'BMX
'by Mike da Spike
'*************************************
Sub editDips
    Dim vpmDips:Set vpmDips = New cvpmDips
    With vpmDips
		.AddForm 500, 600, "BMX - DIP switches"
		.AddFrame 2, 0, 120,   "Credits/Coin Chute 1", &H0000001F, Array("1/1", 0, "1/2", &H0000000B, "2/1", &H00000001, "5/2",&H0000000F, "14/1",&H0000000A)									'dip 1-5
		.AddFrame 2, 90, 120, "Credits/Coin Chute 2", &H0001F000, Array("Same a Chute #1", 0, "1/1", &H00010000, "2/1", &H00020000, "3/1", &H00030000, "4/1", &H00040000, "14/1",&H000E0000)	'dip 17-20
		.AddFrame 2, 195, 120, "Credits/Coin Chute 3", &H00001F00, Array("1/1", 0, "1/2", &H00000B00, "2/1", &H00000100, "5/2", &H00000F00, "14/1", &H00000A00)									'dip 9-13

		.AddFrame 140, 0, 120, "Maximum credits", &H03000000, Array("10 credits", 0, "15 credits", &H01000000, "25 credits", &H02000000, "40 credits", &H03000000)								'dip 25&26
		.AddFrame 140, 75, 120, "Balls per game", &HC0000000, Array("2 balls", &HC0000000, "3 balls",  &H00000000, "4 balls", &H80000000,  "5 balls", &H40000000)								'dip 31&32  
		.AddFrame 140, 150, 120,"6 Drop target extra ball",&H00000020,Array("off at next ball",0,"on at next ball",&H00000020)                                                                  'dip 6
		.AddFrame 140, 196, 120,"6 Drop target lites recall",&H00000040,Array("3 sec",0,"5 sec",&H00000040)                                                                      	            'dip 7
		.AddChk 140, 250, 120,  Array("Match feature", &H08000000)																																'dip 28
		.AddChk 140, 270, 120,  Array("Credits displayed", &H04000000) 																															'dip 27					


		.AddFrame 280, 0, 200,"Outlanes flap rollover button lite time",&H00000080,Array("deenergize after 2 sec",0, "deenergize after 1 sec",&H00000080)    				                    'dip 8
		.AddFrame 280, 46, 200,"2X, 3X Targets flashing lites time",&H00002000,Array("5 sec",0,"8 sec",&H00002000)                                                                             'dip 14
		.AddFrame 280, 92, 200,"Wheel Special lite",&H00004000,Array("Speial lites after 11th wheel",0,"Speial lites after 8th wheel",&H00004000)                                              'dip 15
		.AddFrame 280, 138, 200,"Top saucer special collect",32768,Array("Only 1 special can be collected",0,"More than 1 special can be collected",32768)                                      'dip 16		 
		.AddFrame 280, 184, 200,"Wheel lites recall",&H00800000,Array("Lites on will not come for next bal",0,"Lites on for next ball",&H00800000)                                              'dip 24
		.AddFrame 280, 230, 200,"Replays per game",&H10000000,Array("one per game",0,"unlimited",&H10000000)                                                                                    'dip 29
		.AddLabel 70, 295, 350, 20, "After hitting OK, press F3 to reset game with new settings."


        .ViewDips
    End With
End Sub
Set vpmShowDips = GetRef("editDips")

And this is how it looks like : e02952ec2894e1d80ab219dcbda7c89e.png

I hope this helps to setup the dips


331ddabcc742f0ba74791e946eb0f791.gif Try PinballX Database manager as a replacement of PinballX's game list manager
With special thanks to Scutters 


#48 jpsalas

jpsalas

    Grand Schtroumpf

  • VIP
  • 7,332 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 24 December 2022 - 12:52 PM

Thanks Mike DA Spike! That will be very useful! I'll add it to the table right away :D


UPDATE

 

1.0.2 Updated 24.12.2022
- Added DIP switch menu made by Mike DA Spike.

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

 

vp.jpg

 

 


#49 SixOfTwelve

SixOfTwelve

    Enthusiast

  • Members
  • PipPipPip
  • 100 posts
  • Location:Germany

  • Flag: Germany

  • Favorite Pinball: Varies every few weeks, really

Posted 24 December 2022 - 09:37 PM

Very nice, thank you!

However, it still doesn't seem to change the original problem. When I select 5 balls, press F3 and then quit VPX and restart, it's back to 3 balls. It really seems to be a ROM/VPinMAME problem.



#50 jpsalas

jpsalas

    Grand Schtroumpf

  • VIP
  • 7,332 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 24 December 2022 - 10:12 PM

Yes, it seems like those settings are not saved to the nvram, or the nvram is not read right. So this is something for the vpinmame team :)


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

 

vp.jpg

 

 


#51 Mike DA Spike

Mike DA Spike

    Pinball Fan

  • Platinum Supporter
  • 1,280 posts
  • Location:Hoofddorp

  • Flag: Netherlands

  • Favorite Pinball: Too many to mention

Posted 25 December 2022 - 06:25 AM

Yes, it seems like those settings are not saved to the nvram, or the nvram is not read right. So this is something for the vpinmame team :)

not sure what this line does :

Controller.Dip(3) = (12) 'enables Credits Display and Match Feature

But removing this (or remark) , makes the 'maximum credits', 'balls per game' and 'replays per game' setting working at next launch of table, the settings is correct
 


Edited by Mike DA Spike, 25 December 2022 - 07:46 AM.

331ddabcc742f0ba74791e946eb0f791.gif Try PinballX Database manager as a replacement of PinballX's game list manager
With special thanks to Scutters 


#52 jpsalas

jpsalas

    Grand Schtroumpf

  • VIP
  • 7,332 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 25 December 2022 - 07:54 AM

Problem solved then! :D Thanks Mike DA Spike!

I thought that line just enabled the Match feature and the credits, but I guess it did more than that :) Anyway that line was in the original table (the one destruk made) but I guess it worked better when the 6803.vbs was used :)

 

Anyway I have reuploaded the table so future downloads will work better :)


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

 

vp.jpg

 

 


#53 Mike DA Spike

Mike DA Spike

    Pinball Fan

  • Platinum Supporter
  • 1,280 posts
  • Location:Hoofddorp

  • Flag: Netherlands

  • Favorite Pinball: Too many to mention

Posted 25 December 2022 - 08:25 AM

Problem solved then! :D Thanks Mike DA Spike!

I thought that line just enabled the Match feature and the credits, but I guess it did more than that :) Anyway that line was in the original table (the one destruk made) but I guess it worked better when the 6803.vbs was used :)

 

Anyway I have reuploaded the table so future downloads will work better :)

 

Man, that sounds like Microsoft that was copying code from other vendors and didn't know what it did :P

Just kiddding. Glad I could help and very nice table. Those magna saves drives me crazy !

I need to find a way to play this in VR,
Thanks anyway JP for all your great work


331ddabcc742f0ba74791e946eb0f791.gif Try PinballX Database manager as a replacement of PinballX's game list manager
With special thanks to Scutters 


#54 wiesshund

wiesshund

    VPF Legend

  • Members
  • PipPipPipPipPipPipPip
  • 11,871 posts

  • Flag: United States of America

  • Favorite Pinball: How many can i have?

Posted 26 December 2022 - 12:25 AM

not sure what this line does :

Controller.Dip(3) = (12) 'enables Credits Display and Match Feature

 

Seems to reset the nvram
not sure if it is supposed to? but it looks like it is


If you feel the need to empty your wallet in my direction, i don't have any way to receive it anyways

Spend it on Hookers and Blow


#55 Mike DA Spike

Mike DA Spike

    Pinball Fan

  • Platinum Supporter
  • 1,280 posts
  • Location:Hoofddorp

  • Flag: Netherlands

  • Favorite Pinball: Too many to mention

Posted 26 December 2022 - 01:04 PM


not sure what this line does :

Controller.Dip(3) = (12) 'enables Credits Display and Match Feature

 
Seems to reset the nvram
not sure if it is supposed to? but it looks like it is
Not the complet nvram, as coins and other dips are read/write correctly.
But that line does something fishy.
All works now with that line remarked in the script

331ddabcc742f0ba74791e946eb0f791.gif Try PinballX Database manager as a replacement of PinballX's game list manager
With special thanks to Scutters 


#56 Joppnl

Joppnl

    Enthusiast

  • Members
  • PipPipPip
  • 301 posts

  • Flag: Netherlands

  • Favorite Pinball: Where I can put my name on as Grand Champion......

Posted 26 December 2022 - 07:23 PM

Doing some 'reverse engineering' my thoughts how the line Controller.Dip(3) = (12) 'enables Credits Display and Match Feature  works is as follows:
 
For setting the various game options there are on the MCU PCB (the hardware inside the backbox of the game) 4 banks of 8 dipswitches, called in VPX Controller.Dip(0), Controller.Dip(1), Controller.Dip(2), Controller.Dip(3)
 
 
Controller.Dip(0) contains SW1..8
 
Controller.Dip(1) contains SW9..16
 
Controller.Dip(2) contains SW17..24
 
Controller.Dip(3) contains SW25..32
 
 
Each switch has a corresponding value, for each bank it starts the same but if we look at Dip(3)
 
 
Dip(3).25 - 1
Dip(3).26 - 2
Dip(3).27 - 4
Dip(3).28 - 8
Dip(3).29 - 16
Dip(3).30 - 32
Dip(3).31 - 64
Dip(3).32 - 128
 
 
So when writing Controller.Dip(3) = (12)  it will enable Dip(3).27 & Dip(3).28 as 4+8 =12   (all values are decimal written)
 
This means that those are "1" or "on" and a look into the manual of BMX shows that this will enable the match feature (SW28) and it will enable the credits to be displayed (SW27).
 
So far no problem but: as the value 12 puts a logical 1 (or On) at 27 and 28 it will also put a 0 (or OFF) at the other 6 positions including SW31 and 32.
 
And, as also can be seen in the manual, setting SW31 & SW32 to Off will put the game into a 3 ball/game setting.
 
Now....all of the above is pretty useless to know as commenting out the line disables the writing of the dipswich value at all but well..I like to understand how things (don't) work   :)

Edited by Joppnl, 26 December 2022 - 07:38 PM.


#57 digitalarts

digitalarts

    Pinball Fan

  • Members
  • PipPipPipPip
  • 871 posts
  • Location:Bavaria

  • Flag: Germany

  • Favorite Pinball: Judge Dredd (have the real one); all virtual EM's

Posted 27 December 2022 - 12:05 PM

Hi Joppnl,
this is NOT useless, but can be very helpful.If someone want to set these settings manually...
So (I think) set sw27,28,31 and 32 to "on" is
Controller.Dip(3) = (204)
And this should do the trick...

Or - of course - using the great dip menu by our grandfather Mike 😁

Edited by digitalarts, 27 December 2022 - 12:07 PM.






Also tagged with one or more of these keywords: BMX, bally, 1983