Jump to content

All my products and services are free. All my costs are met by donations I receive from my users. If you enjoy using any of my products, please donate to support me. My bare hosting costs are currently not met so please consider donating by either clicking this text or the Patreon link on the right.

Patreon

Recommended Posts

Posted

So this was indirectly raised in another thread back in 2021 by someone else (re: strobes) and never seems to have been resolved...

Where are DOF buttons identified/assigned in PBX? 

Using current PBX, DOF, and plugin.  DOF works as intended in games, and the plugin is functional in PBX.  Many things work fine in PBX, such as flipper SOLs, light bar, flipper buttons, and RGB fire button. However, face buttons are all being misidentified.  Instead of a pulsing start button, I have a pulsing exit button, for example.

Attempting to fix them in DOF Config doesn't work as intended.  The Start button is assigned to blink, for example (not exit), however it stays dark.  Same for info and launch buttons, setting them on has no effect.  The key map for PBX appears to not jive with DOF Config's IDs/key map.

So while I suspect I could just turn on random DOF devices one at a time in config until I figure out what output device PBX is treating these button lamps as...  I thought maybe I should ask if there's some user-facing way to figure that out or remap them in PBX?

Thanks-

Posted

I don't have much dof lamps, but my start, launch, info and exit are working.

I changed years ago my dof config for blinking start and launch.

 

Not sure what you mean with face buttons.

I know that the pbx dof plugin uses the dof api and just use it to parse the table"pinballx" with all the settings that are in the dof tool.

Posted

Was just referring to everything on face of cab (start, info, exit, launch).

I follow that the behavior of the lamps is configured through the pinballx 'table' in DOF Config.  That's what I was referring to editing.  My question is how PBX is reporting the IDENTITY of buttons; I'm asking what is determining which button IS the Start or Exit (etc) button for PBX.  In real tables that is assigned in the individual table scripts, but obviously that doesn't exist in that form here.

To restate the example: the DOF Config Tool currently has Start set as a blinking light, and Exit as merely illuminated.  In reality, Start is completely off and Exit is blinking. 

Basically, whatever layer is communicating  to DOF which button is which (in PBX), is not accurate for some button lamps.  I don't know if the plugin is supposed to be reading from the current key map (which makes sense), or if it is buried in a text file somewhere, or if it is hardcoded and ignores remaps...  Etc.  Does that make more sense?

Posted
1 hour ago, DJO Maverick said:

Basically, whatever layer is communicating  to DOF which button is which (in PBX), is not accurate for some button lamps.  I don't know if the plugin is supposed to be reading from the current key map (which makes sense), or if it is buried in a text file somewhere, or if it is hardcoded and ignores remaps...  Etc.  Does that make more sense?

The DOF plugin should follow completly how your 32bit DOF is setup.

The only differrence is that there is a specfic GlobalConfig_PinballX.xml in the config directory, which could point to a differrent inifilepath that has the config.

Pinballx only sends the keys/joystick input to dof as an event and dof will handle it. Lights, toys and leds should all be handled by DOF . 

1 hour ago, DJO Maverick said:

To restate the example: the DOF Config Tool currently has Start set as a blinking light, and Exit as merely illuminated.  In reality, Start is completely off and Exit is blinking. 

Very odd. I changed my pinballx table as well in the config tool and all is working.  My lights of the coinchutes will lite, start and exitvwill both blink with a differrent time out. And my credit and info button are just on.  Recently i turned of my blinking launch button as that lamp was making noises over the exciters. 

I will post screenshots and configuration when I'm close to the cab

Posted
17 hours ago, DJO Maverick said:

To restate the example: the DOF Config Tool currently has Start set as a blinking light, and Exit as merely illuminated.  In reality, Start is completely off and Exit is blinking.

Your absolutely right. so these are my options (copied/paste from the new config tool, but it's the same as the old one
image.thumb.png.5a708ccf34c089bd76e15e54f56ba7c5.png
image.thumb.png.141fc44d799232b2e9cb7360790d51c9.png


and here's a small video that it is working/changed :
Start and exit button flashing with the same frequency
Coin (button and coin chutes) and inf (select) are always on.

Leds.gif.34f6c3fb3a6fc8fe969cd90eda1dff9d.gif

My config :

image.thumb.png.2f854767aa322999424d334fb767374d.png

My global_pinballX.xml :

GlobalConfig_PinballX.xml

 

which uses cabinetpbx,xml for my Teensy board (not needed for the ledwiz config)
CabinetPBX.xml

I hope this helps

  • Like 1
  • 2 weeks later...
Posted

A delayed response for you sir...  haven't had the time to go collate screen shots for you.

image.jpeg.546c3649f2decd2cb15fa688d410b917.jpeg

Port mappings...

image.jpeg.9781f8848d4f5147b32bae8be64f1eb1.jpeg

image.jpeg.b0932d367950688c55c2b445b4479fb5.jpeg

Relevant table mappings (not much has been changed here)...

image.thumb.jpeg.efab72d507cc714670710982374266d1.jpeg

Reality on the ground in PBX.  Not obvious since it's a still, but the exit button is blinking, as opposed to just being lit.  Start, How to Play, Launch, not responding to the mapping at all.  RGB fire button does, flashers do, RGB flippers do...  just the front buttons that don't, and it's only in PBX.

I don't feel like taking a ton of extra screen shots right this second, so please take my word for it that they are all mapped to the correct ports (I know this because they work in real tables as intended, and as a sanity check, I retested those outputs in the Pinscape tool before drafting this post).

And just in case there's something obscure in PBX config to blame, here's the ini...

PinballX.ini

Thoughts?

Posted

Oddly, it likely has nothing to do with your pinballx.ini or DOF plugin (if one is in use), but rather with how the 32-bit DOF is configured for your PinballX. I assume that the configuration is downloaded and applied correctly. However, I'm not sure about your DOF setup.

Let's verify this step by step.
Find the '<32 BIT DOF PATH>\Config' folder on your cabinet.
I specifically mention "32 BIT DOF PATH" because PinballX plugins only use 32-bit applications in the plugin.

Open the GlobalConfig_PinballX.xml file and ensure that the INIPATH is directed to your 32-bit DOF path.
For instance, mine points to

<IniFilesPath>C:\Pinball\DirectOutput</IniFilesPath>

Navigate to the <IniFilesPath> directory, which should contain the file directoutputconfig.ini. Open this file with Notepad and search for "PinballX," (without the quotes) to verify if the blink is still present in the complete line. Copy that specific line and paste it into a new text file to make it read better

Alternatively, you can modify the 'dof config tool' for the PinballX table. For instance, change the 'start button' to make it blink with a fu250 and fd250. After saving this configuration, download it and unzip in folder from the <IniFilesPath>. Reopen the directoutputconfig.ini file and check if the PinballX table line now includes your fu250 and fd250 settings.

If it does, launch PinballX to test.

Should this not resolve the issue, reopen the GlobalConfig_pinballX.xml file to ensure logging is enabled. If it is not, enable it as follows:

<EnableLogging>true</EnableLogging>
<ClearLogOnSessionStart>true</ClearLogOnSessionStart>
<LogFilePattern>.\DirectOutputPBX.log</LogFilePattern>

This will create the logfile DirectoutputPBX.log in your pinballx folder
open PBX check the lights, if not working, Open the DirectoutputPBX.log file

2024.11.06 07:32:24.974	No TableFilename specified, will use empty tableconfig
2024.11.06 07:32:24.974	Will try to load configs from DirectOutput.ini or LedControl.ini file(s) for RomName PinballX
2024.11.06 07:32:24.976	Loading LedControl file C:\Pinball\DirectOutput\directoutputconfig.ini
2024.11.06 07:32:24.983	Min DOF Version is 0.8 for file directoutputconfig.ini

The output will indicate the directory and file in use (directoutputconfig.ini).
Please verify that everything is correct and that there are no errors in the log

I trust that following these steps will shed light (💡) on any misconfigurations.

Posted
16 hours ago, Mike_da_Spike said:

btw. I like the theme of your cabinet!

Thanks! I was torn on how to theme it (and whether to have a full DMD or not) when the Futurama table came out, and that decided both for me.  😁

As to observations as I go...

  • First, I'm upgraded to the latest unified x64/x86 install so it's using unified INIs
  • No GlobalConfig_PinballX.xml existed at all.  I did paste in yours to see if it altered anything other than the log complaining that it didn't find one...  it did not.
  • Mine is actually directoutputconfig51.ini, but it is updating the PinballX appropriately, and it does track what it shows in Config Tool, as updated (where Start should be blinking with the default command, etc).  I have it with the default fu/fd timings.
  • My working configuration has apparently likewise never had a bespoke cabinet configuration file, which the log points out (no cabinet.xml or the like).  It's never been part of the config generation package since I built my cab.  From cruising older forum posts, I gather it used to be a thing, but seems like it may have been deprecated for newer builds, with the possible exception if you're using addressable LEDs...? (I'm not)
  • Made me wonder if the plugin is somehow still dependent on a separate, manual cabinet config file even though the framework otherwise isn't anymore?  Wouldn't know why, just a brainstorm.
  • Notwithstanding all that, and it being generated from the Config Tool, it is showing a few errors that haven't manifested as problems with any actual tables.  This made me try parsing the config file LedControlFileTester and it is reporting the same errors...  though I'm unclear on where the numbers are coming from (Line 301?  Input 301?  Error Code 301?) to try to follow back.  Is it even referring to a global configuration error, or specific table configurations?  No clue-
  • I take that back, as I keep looking as I go, that whole section of errors is because whoever did the fouraces config has a raft of errors in that table.  Managed to accidentally debug somebody's table config for a table I don't have and submit a fix, huzzah.  Did something productive here!
  • After fixing that, my log is utterly uneventful.

Which is a stream-of-consciousness way of saying, I've got nothing, ha.  My config package always includes only diredoutputconfig51, directoutputshapes (png and xml), and tablemappings.xml.

directoutputconfig51.ini

DirectOutput.log

There's my current config and latest log from just turning on PBX and turning it off (deleted the globalconfig back out for that test).  Maybe you'll catch something glaring I'm missing.

Posted

I see you are using latest DOF. I'm still using an older version.

Log file looks fine except in can't use the GlobalConfig_PinballX.xml.

Try copy the GlobalConfig.xml to GlobalConfig_PinballX.xml

Can you post your pinballx log.txt as well?

Posted

It has never created a GlobalConfig either, actually.  Current setup guidance on that side makes it sound like those are only necessary for Teensy or SainSmart, so I'm guessing that's why it never generated them...?

You're increasing my curiosity as to whether the plugin has some dependency on those older files for output mapping!  Log attached, but it also seems regretfully unilluminating.  

log.txt

Posted

The plugin activates the toys and send the button presses to dof.

Dof itself will initialize and handle the table specific parts, like buttons blinking etc. 

Although you use an older version of the plugin, I don't think a newer version will help with your issue (I know, as I did the modifications on the newer plugin).

To be honest, I really don't have a clue why your PinballX table settings are not working as it should. If all the files are in place and your table file is correct as well, it should just follow the pattern of those settings. 

Sorry buddy. 

Posted
On 11/9/2024 at 4:09 AM, DJO Maverick said:

Thanks! I was torn on how to theme it (and whether to have a full DMD or not) when the Futurama table came out, and that decided both for me.  😁

As to observations as I go...

  • First, I'm upgraded to the latest unified x64/x86 install so it's using unified INIs
  • No GlobalConfig_PinballX.xml existed at all.  I did paste in yours to see if it altered anything other than the log complaining that it didn't find one...  it did not.
  • Mine is actually directoutputconfig51.ini, but it is updating the PinballX appropriately, and it does track what it shows in Config Tool, as updated (where Start should be blinking with the default command, etc).  I have it with the default fu/fd timings.
  • My working configuration has apparently likewise never had a bespoke cabinet configuration file, which the log points out (no cabinet.xml or the like).  It's never been part of the config generation package since I built my cab.  From cruising older forum posts, I gather it used to be a thing, but seems like it may have been deprecated for newer builds, with the possible exception if you're using addressable LEDs...? (I'm not)
  • Made me wonder if the plugin is somehow still dependent on a separate, manual cabinet config file even though the framework otherwise isn't anymore?  Wouldn't know why, just a brainstorm.
  • Notwithstanding all that, and it being generated from the Config Tool, it is showing a few errors that haven't manifested as problems with any actual tables.  This made me try parsing the config file LedControlFileTester and it is reporting the same errors...  though I'm unclear on where the numbers are coming from (Line 301?  Input 301?  Error Code 301?) to try to follow back.  Is it even referring to a global configuration error, or specific table configurations?  No clue-
  • I take that back, as I keep looking as I go, that whole section of errors is because whoever did the fouraces config has a raft of errors in that table.  Managed to accidentally debug somebody's table config for a table I don't have and submit a fix, huzzah.  Did something productive here!
  • After fixing that, my log is utterly uneventful.

Which is a stream-of-consciousness way of saying, I've got nothing, ha.  My config package always includes only diredoutputconfig51, directoutputshapes (png and xml), and tablemappings.xml.

directoutputconfig51.ini 756.54 kB · 1 download

DirectOutput.log 5.22 kB · 1 download

There's my current config and latest log from just turning on PBX and turning it off (deleted the globalconfig back out for that test).  Maybe you'll catch something glaring I'm missing.

I'm just checking your Directourpurconfig51.ini
But you rline for PinballX is screwed up 

this is the complete line :

PinballX,0,0,0,0,0,0,0,0,0,$PBXWheelRight/$PBXWheelPageRight/$PBXMenuUp,$PBXWheelLeft/$PBXWheelPageLeft/$PBXMenuDown,0,0,0,0,0,$sevenwinner /$cp #006666/$tf #8B008B/$Silver #BDB76B/$spinningwheel|$crystalball|$WildWest|$gaucho_1963 Amber/$alcapone|$HellRaiser|$magodeoz|$lancelot|$HokusPokus_1976|$indochine_central_tour|$lochness|$IronMaiden_LOTB Aqua/$fp_pe_retroflair_bam Black/$canasta|$rescu911|$ratfink|$RoadRace_1969|$robo|$fathom|$proc_evildead|$cftbl|$chance_1971|$potc|$Prospector_1977|$rollr|$fbclass|$playboyb|$hvymetal|$qbquest|$radcl|$saturn2|$skateblb|$simp|$HangGlider_1976|$harl|$smbmush|$smman|$spcrider|$BlueNote_1979|$spaceramp|$spacecty|$hd|$brvteam|$pink_floyd|$bullseye|$hook|$rollstob|$fireballxl5|$seawitch|$heat_wave_1964|$Secretagent|$btmn|$Caballeros_del_Zodiaco|$northpole|$jetspin_1977|$diamond|$erizo|$lwar|$dh|$dfndr|$memlan|$evelknie|$esha|$marstrek|$jokrpokr|$jokrz|$drinkabsolut|$knockout|$kimwilde|$kidnap|$kosteel|$dracula|$domino_1968|$locomotn|$doubleup_1970|$libertybell_1977|$Jaws|$milln|$nightrdr|$contest_1958|$ngg|$corv|$ind250cc|$groovy_1970|$icecoldbeer|$im|$olympus|$olympics_1962|$nfl|$nbamac|$mt_130|$monopoly|$miss_o_1969|$minions|$ironball|$mt_145h|$crescendo_1970|$criterium77|$nbaf|$cityslck|$sfight2|$fp_pe_robocop_doae|$fp_pe_sonic_pinball_mania|$fp_megaman|$twd_156h|$bdk|$v1|$beatclck|$term3|$taf|$t2|$wrldtou2|$bellring|$apollo_1967|$txsector|$futurwld|$bandWagon_1965|$viprsega|$wd|$tmachzac|$americamosthaunted|$trek|$b66_orig|$trigon|$Apache_1978|$trn_174h|$BankABall_1965|$tftc|$whirl|$thund_p|$suprnova|$surfnsaf|$trailer|$GratefulDead_B2S|$uefa_cl|$freedom|$ft|$abv106|$spstn|$aar|$frankst|$spidermn|$blckhole|$blakpyra|$sprk|$startrp|$stars|$gprix|$grandprix_1977|$apollo13|$xmn_151h|$xmn_151|$fp_pe_f14_tomcat_ab|$SuperStraight|$tz|$force|$stlwr|$yellowsub|$bigtop_1964 Blue/$gladiatr|$FlipACard_1970|$hpgof Blue_violet/$androme|$orbito|$clown|$goinnuts|$strike|$eballdlx|$LadyLuck Brown/$Atlantis_1975|$Now_1971 Chart_reuse/$pstlpkr|$krull Coral/$TeachersPet_1965 Crimson/$FP_PE_JAWS_BBE|$mtl_180|$Moana|$futurspa|$empsback|$jigglebox|$dipsydoodle|$wipeout|$Airport_1969|$Xenon|$aavenger|$freefall|$escape|$alpok_b6|$waterwld|$ewf|$wcs|$AmericanGraffiti_1962|$alpok_l6|$Magnotron_1974|$aqualand|$totan|$rab|$capersville|$hotdogg|$BigChief1965|$pwerplay|$Far_Out_1974|$bbb109|$Proc_CC|$cc|$stwr|$strworld|$blackblt|$skijump|$halley|$sing_along_1967|$sinbad|$junglequeen|$starwarsbh|$gransla|$TlD_123|$pupjukebox|$NOTLD68|$odisea|$Fast_Draw_1975|$gwarfare|$TopCard_1974|$avr|$NorthStar_1964|$newworld|$playboys|$pnkpnthr|$Conquest200|$Concorde|$Barbarella_1972 Cyan/$TimeLord|$PiratesLife2 Dark_Blue/$trickrtreat Dark_Orange/$dune Dark_golden_rod/$dolphin_1974|$hustler Dark_green/$exorcist Dark_olive_green/$Amigo_1974|$Stardust Dark_orange/$BlueChip_1976|$JungleLife_1972|$TopHand_1973|$toledo|$WorldSeries_1972|$CaptCard_1973|$TeamOne_77VPX|$JungleKing_1973 Dark_red/$PlaymaticSpeakeasy Dark_turquoise/$freddy|$KingPin1962|$JackInTheBox_1973 Deep_pink/$hidiver|$fx2_spsweet Deep_sky_blue/$Terrifier Dim_gray/$play|$mississipi|$bighorse Dodger_blue/$gulfstream_1973|$TropicFun_1973|$shamrock4 Firebrick/$megadeth|$bbh|$strawman Forest_green/$a7x|$cuphead|$goldbal|$volkan|$BudTerence|$madscientist|$m_mpac|$johnwick Gold/$Joker_1950|$strikext|$teedoff3|$gork|$jngld|$LuckyStrike_1978|$lunelle|$specforc|$spectru4|$ssvc|$starfire|$lucky|$ghostbusters|$woz_original|$wcsoccer|$wpt|$zankor|$lectrono|$zira|$VpBuffyVamp|$jumanji|$Torpedo|$tmwrp|$lsrcu|$jplstw|$vegas|$spacehaw|$silvslug|$mav|$pinpool|$magic|$PopACard_1971|$httip_l1|$quicks|$pfevr|$PalaceGuard_1970|$mexico|$mntecrlo|$mtl_180h|$nautilus|$nipit_1973|$rally|$RocketIII_1967|$hauntedmansion|$serioussam|$shaqatt|$HannibalVPX|$mmunsters|$searay_1971|$hh|$runninghorse|$Hot_Shot_1973|$honey|$KingOfDiamonds_1967|$scrpn_l1|$sopranos|$linedrive|$embryon|$FourMBC|$football_1979_2|$bsktball|$che_cho|$asterix12tasks|$fp_pe_aliens_legacy_gom|$cv_dmd|$cv|$eldorado|$fjholden|$bowarrow|$cntforce|$bighit|$FarmTime_2020|$BigDeal1963|$astannie|$batmanf|$ffv104|$CanadaDry_1976|$dof_test|$CampingTrip|$dragon|$abracadabra|$america Green/$cataco|$hulk|$HulkLE Lawn_green/$rackemup|$ironmaid Light_sea_green/$SweetHearts_1963|$SnowDerby_1970 Light_steel_blue/$Shangrila|$bigvalley|$supersoccer|$gator|$RickMorty|$BeatTime|$yukon|$cabaret_1968|$diehard|$jp_ghostbusters Lime/$petaco|$blkshpsq|$fp_pe_motu_ce|$bloodmach|$spagb_100b2s|$sureshot|$SpinOut_1975|$smurfette|$nemesis|$spooky|$bonebstr|$fs|$st_162h|$shovelknight|$obaoba|$missworld|$deathproof|$centigrade|$trident|$farfalla|$fp_pe_blade_runner_re|$dvlrider|$FP_PE_BLUE_VS_PINK_BAM|$roldisco|$voodoo|$antar|$CircusB|$goldwing|$Beatles2013|$moonlght|$Fifteen|$xfiles|$Jumping_Jack|$DarkCrystal|$MickeyM|$MiniCycle_1970|$time2000|$lizard Magenta/$swingalong Medium_aqua_marine/$lzbal|$lostw Medium_orchid/$Williams8Ball1966 Medium_sea_green/$TripleAction_1973|$strlt Navy/$smart_set_1969 Olive_drab/$dukes|$King_Pin_1973|$lca|$dd|$KingRock_1972|$disco_Stern_1977|$kingtut|$mcastle|$lostspc|$Cavalier_1979|$polic|$cntct|$jolypark|$jd|$OBWAT|$panthera|$closeenc|$nba|$evlfight|$darling|$pb|$jungleprincess_1977|$PinballUniverse|$motrdome|$medusa|$fireball_1972|$thegames|$bbeltzac|$tko_1979|$goldenarrow_1977|$bguns|$ij4|$bighurt|$Surfer_1976|$swrds|$FNAF|$tomy|$godzilla|$algar|$ww|$frpwr|$frontie|$wildfyre|$vrnwrld|$triplay|$attack|$vector|$arena|$bk|$big_indian|$rvrbt|$sharkt|$dragoninterflip|$rugby|$roses_1962|$i500|$robot|$sock|$fire|$hercules|$splitsec|$spctrain|$sprbreak Orange/$FP_PE_HALLOWEEN_BBM|$FourSeasons_1968|$FP_PE_JUNKYARD_CATS_BAM|$checkMate|$BlackRed Orange_red/$metropolis Orchid/$Target_Alpha_1976|$impacto|$TripleX_1973|$Stratoflite|$pinclown|$solarwar|$OXO Pink/$aerosmith|$tagteam|$mfdoom|$strsphnx|$tomjerry|$underwater|$BS80_B2S|$mb|$bsv103|$BS70_B2S|$wof|$charlies Purple/$id4|$superstar|$carhop|$SupermanLE|$superman|$striker|$flicker|$bigdeal1977|$Cartoons|$QOTSA|$Purge|$gw|$GTB2001_1971|$faeton|$pyramid_1978|$FlipperFair_1961|$BigBrave|$flashgdn|$cannes1976|$caddie_1970|$roadrunr|$hypbl|$stk|$robowars|$cactjack|$BigTrouble|$stingray|$STLE|$bigtown|$stranger_things|$rctycn|$STRANGERTHINGS4|$icefever|$straight_flush|$RHCPPUP|$rflshdlx|$GTB_4square_1971|$cavnegro|$beat_the_clock_1963|$terrlake|$Pioneer|$GrandeDomino_1968|$pkrno|$christmasp|$benhur1977|$beav_butt|$tfight|$the_fog_1979|$thecerebralmaze|$sonstw|$grand|$pinchamp|$jacksopen|$CircusZaccaria_1977|$pinjuke|$taxi|$pmv112|$swtril43|$powerrangers|$FOOFIGHTERSPUP|$faces_1976|$centauri|$gs|$centaur|$fpwr2|$PostTime_1969|$it_pinball_madness|$poleposn|$Pokemon_Pinball|$Poltergeist|$pool|$f14|$TamTam_1975|$StarWars_1978|$rocky|$spidermanjp|$Blaze|$sincity|$skatebrd|$bop|$Skylab1974|$firemntn|$blkou_hf|$homealone|$simpprty|$Spiritof76|$hexagone|$spongebob|$shrkysht|$spirit|$br|$hglbtrtb|$skyrocket|$HiDeal_1975|$SpacePatrol|$spacewalk_1979|$hirolcas|$spacemission_1976|$bnbps|$highhand_1973|$solaride|$bnzai|$Firecracker_1971|$spcgambl|$sman|$SlickChick_1963|$slbmania|$hoedown|$smb3|$hitthedeck|$boomerang_1974|$firequeen_1977|$Sheriff_1971|$heartsgain|$RUSH2112_B2S|$hs|$st_162|$SatinDoll_1975|$Scarface|$sc|$blackjck|$bk2k|$flash|$humpty_dumpty|$hurr|$rockyle|$startrek_1971|$RomanVictory|$startrek|$fg|$scarn200|$schuss|$heavymtl|$spyhunt|$SS|$BladeRunner2049|$bronco|$HELLBOY|$shark|$hotwheel|$sshootr2|$buckaroo_1965|$scram|$Scooby|$sst|$Buccaneer|$sshtl|$bttf|$theraid|$pinball|$wildwildwest_1969|$dbz|$Kickoff_1967|$metalman|$ALICEINCHAINSPUP|$wheel_maresa|$Whoa_Nellie_EM|$gamatron|$wizard_1975|$kiko|$mariner_1971|$MARILYNMANSONPUP|$KillerInstinct|$mars|$deadweap|$kill_bill|$wolfman|$eatpm|$MI|$mm|$voltan|$EggHead_1961|$cyclopes|$mnfb|$PhaseII_1975|$cycln|$volley_1976|$Daft_Punk|$dalejr|$midearth|$eballchp|$amazonh|$gameofthrones|$gargamel_park|$gemini|$aquarius_1970|$DEFLEPPARDPUP|$Wooly|$drac|$libad|$ledzeppelin|$zarza|$acd_170h|$FunFair_1968|$LINKINPARKPUP|$5th_Element|$freedom_1976|$zodiac_1971|$ladylukt|$zof10|$kz26|$lah|$kp|$lastlap|$lapbylap|$Knockout_1950|$dotd_1978|$diner|$dungdrag|$disco|$macgalxy|$Aladdins_Castle|$worlddef|$futurama|$alaska|$kingsandqueens|$dm|$klondike1971|$afm|$DoodleBug_1971|$kiss_original_2016|$lotr|$kiss|$dollyptb|$monaco1977|$gemini_1977|$elektra|$nugent|$tom|$tmnt|$odin_dlx|$elvis|$tmac|$baseball_1970|$FP_DOF|$El_Dorado_1975|$NIRVANAPUP|$Jumaci_1966|$torp|$BankShot_1976|$TOOLPUP|$COLDPLAYPUP|$comet|$goonies|$opthund|$paulbunyan_1968|$pathand1975|$party|$Tiger_1975|$jb|$theweb|$petaco2|$paragon|$gottlieb300_1975|$clash|$timeline|$orbit_1971|$jm|$clas1812|$papa_smurf|$jivetime|$badgirls|$coneyis|$atarianb|$gi|$ut99ctf|$mundial|$uboat65|$Gigi_1963|$atlantis|$jpsdeadpool|$MrDoom_1979|$motrshow|$genie|$vegast|$motu|$VANHALENPUP|$mrblack|$getsmart|$ts|$myststar|$countdwn|$avs_170h|$avs_170|$JollyRoger_1967|$NewYork_1976|$nf|$trade_winds|$aztec_1976|$cosmic|$nascar|$gnr|$triplestrike|$trucksp3|$eightbll Red/$futrquen|$hawkman Royal_blue/$esclwrld Salmon/$Poseidon_1978 Sea_green/$thewiggler_1967|$SurfSide_1967|$TargetPool_1969|$star_jet|$whirl_wind_1958|$GrandTour_1964|$ShipMates_1964|$Solitaire_1967|$SanFrancisco1964|$BumperPool_1969|$clue|$EliteGuard_1968|$nags_1960|$CrossTown_1966|$PirateGold_1969|$RoyalPair_1974|$ReydeDiamantes_1967|$RackABall_1962|$Rancho_1965|$FashionShow_1962|$Psychedelic_1970|$Playball_71VPX|$rockmakers_1968|$Skipper_1969|$nudgy_1947|$MiniPool_1969|$magic_circle|$LightningBall_1959|$Soccer1964|$mnshnr|$DreamDaddy Silver/$nairobi Spring_green/$ninebal|$mystcas|$ACDC|$cherry_bell|$genesis|$black100|$twd_156|$bbnny Steel_blue/$MIBS_1969|$cpthook Tomato/$starrace|$Scuba_1970|$solar|$strapids|$austin|$bighouse|$SpinACard_1969 Turquoise/$LittleJoe_1971|$Circus_1973|$biggame|$lw3|$sttng|$prtyanim|$dragfi|$raimfire|$grgar|$Rainbow_1956|$big_top_1977|$wldcp|$Bally4Queens_1970|$nobs_2016|$jokerpoker_1978|$ngndshkr|$babypac|$viper|$atleta|$aspen|$goldcue|$strngsci|$pimbal|$jamesb2|$pinupmenu|$pharo|$ali|$darkestdungeon|$timetunnel_1971|$pentacup|$bcats|$ckpt|$spacetime_1972|$speake|$HiLoAce_1973|$rsn|$ripleys|$Sky_Jump_1974|$bushidoa|$captfantastic|$hardbody|$hotshots|$hothand|$rancho1976|$shock|$bronco_1977 White/$vikingb|$jst_l2|$victory|$mkii|$geisha_FS|$watchmen|$eclipse|$Jungle_1972|$vortex|$vlcno_ax|$cybrnaut|$hiscorepool|$hhotel|$mousn|$break|$bourne|$twenty4|$tsptr|$BreakingBad|$attila|$csi|$twst|$blkou|$cueball|$Mphisto|$andretti|$cue|$csmic|$mysticb|$bountyh|$jpsfriday13th|$darkshad|$spacej|$Full|$spaceinv|$lortium|$wwfr|$airaces_1974|$wrlok|$soa|$xsandos|$FP_PE_SW_DSA_GE|$sorcr|$bond|$drakor|$zipadoo_1970|$zekespeak|$acd_170|$lightnin|$macjungl|$madrace|$meteort|$meteor|$metalslug|$jupk|$alienstr|$wcup90|$snake|$shr|$jy|$galaxy|$bmx|$diablo|$dvlsdre|$matahari|$fp_pe_indiana_jones_fge|$snspares|$dw|$spanisheyes_1972|$neptune|$circus|$forceii|$pizzatime|$RollerCoaster_1971|$rock2500|$pop|$jack2opn|$cheetah|$rs|$StarPool_1974|$phnix|$fh|$buckrgrs|$stargat4|$excalibr|$stargzr|$stargod|$poto|$stest|$rdkng|$ij|$suprbowl|$flight2k|$cardwhiz_1976|$flashman|$raven|$pz|$caveman|$rock|$princess|$gridiron|$fball|$punchy|$flying_carpet|$punk|$GottliebTopScore_1975|$ThunderCats|$congo|$totem|$touchdn|$BallsAPoppin_1956|$fireact|$nmoves|$hoops|$torch|$spotacard_1960|$Kuwait|$glxplay|$fireactd|$gldneye|$fp_goldorak|$tricksht|$corsario|$newwave|$trizn_l1|$sshooter|$timeshock|$sshtlzac|$titan|$baywatch|$orbit1|$sshuttle|$Paradise_Gottlieb_1965|$gotg_2020|$cleoptra|$seesaw|$barra|$tna|$barbwire|$tmfnt|$howzat|$old_chicago_1975 Yellow/$skyway_1954 orange/$flicker_1974 white,0,0,0,0,0,0,ON Blink fu500 fd600,ON,ON,ON Blink fu500 fd600,0,$PBXWheelLeft White 80 W320 L2/$PBXWheelRight White 80 W0 L3/$PBXWheelPageRight|$PBXWheelPageLeft White 400 5 L4,$PBXWheelLeft White 80 W240 L2/$PBXWheelRight White 80 W80 L3/$PBXWheelPageRight|$PBXWheelPageLeft White 400 5 L4,$PBXWheelLeft White 80 W160 L2/$PBXWheelRight White 80 W160 L3/$PBXWheelPageRight|$PBXWheelPageLeft White 400 5 L4,$PBXWheelLeft White 80 W80 L2/$PBXWheelRight White 80 W240 L3/$PBXWheelPageRight|$PBXWheelPageLeft White 400 5 L4,$PBXWheelLeft White 80 W0 L2/$PBXWheelRight White 80 W320 L3/$PBXWheelPageRight|$PBXWheelPageLeft White 400 5 L4,0

If you look closely, the line has tables in it. To compare , this line contains 12193 characters as mine line doesn't have 700 characters
So not sure what happend to your line. Or you have something filled in in this part (my guess is that you have a very long line in 'Shaker'):
image.png.49049ccd9cf87457f92b2ba42eee2882.png

or the dof config tool doesn't make your table right

Try this> open the file with notepad. MAKE SURE THAT WORD WRAP IS OFF !
Locate the Pinballx Line and replace it with the following :

PinballX,$PBXWheelLeft Red 80 W0 L2/$PBXWheelRight Red 80 W320 L3/$PBXWheelPageRight|$PBXWheelPageLeft Red  400 5 L4,$PBXWheelLeft Red   80 W80 L2/$PBXWheelRight Red 80 W240 L3/$PBXWheelPageRight|$PBXWheelPageLeft Red 400 5 L4,$PBXWheelLeft Red  80 W160 L2/$PBXWheelRight Red 80 W160 L3/$PBXWheelPageRight|$PBXWheelPageLeft Red 400 5 L4,$PBXWheelLeft Red  80 W240 L2/$PBXWheelRight Red 80 W80 L3/$PBXWheelPageRight|$PBXWheelPageLeft Red 400 5 L4,$PBXWheelLeft Red 80 W320 L2/$PBXWheelRight Red 80 W0 L3/$PBXWheelPageRight|$PBXWheelPageLeft Red 400 5 L4,$PBXWheelPageLeft 50 10 /$PBXWheelPageRight 50 10,'ON Blink fu500 fd600,ON Blink fu500 fd250,ON,ON,ON Blink fu500 fd250,ON,0,0,0,0,0,0,0,0,0,0

and check what happen
 

Posted (edited)

That is how DOF Configtool is generating it, every time.  I'd noticed the game names before and was curious, but assumed it was being generated by the site.  Do you have RGB flipper buttons?  I'm just guessing that line is auto-generated to give the different color buttons for different games (which is functional) by the command @allrgb@.  Deleting that section or turning it to 0 breaks the DOF that was working for PBX.  Using your line also breaks it entirely for mine (likely because of our differing output maps).  And yes, I use Notepad ++ for this stuff.

PS: Those lines you pictured are entirely blank for mine as well.

Edited by DJO Maverick
PS
Posted

Alright, continuing to research this.  So yeah, getting a better handle on the ini file structure, the line entries are in the order of your own personal ports (which is why your line doesn't work for me).  RGB sets of ports are one entry.  So key section for me would be here:

image.jpeg.e7f7a3d1c625b399b99ebe61dd4701c6.jpeg

...and those are (should be) controlled by this part of the line, that's propagating correctly from DOF Tool:

image.jpeg.001481e7518d68cdeafe7248da5145f8.jpeg

The first blink there is the fire button (working), followed by exit (not), how to play (not), start (not)...

Finally figured out what's going on.  It appears to be a DOF Configtool bug.  For whatever reason, on only the pinballx line (when it appears to be working right for everything else?), it is making only one entry for the RGB Fire Button, causing everything else to shift up two entries.  Those first two 'plain' ONs are going to the green and blue channels of the fire button, and the start button assignment is then seen as the exit...  apparently.  After a little bit of jiggery-pokery, adding in two more entries freehand into the line solves the issue, like so (with a little bit of experimental rainbow phasing on the fire button for good measure):

image.jpeg.58c8eeeed4fd0a2e54c6b9fc4d45d255.jpeg

Which in turn leads to:

image.thumb.jpeg.86204a49fbe1d93fa98d80bcb9bb4016.jpeg

(blinking start and launch not apparent, but working)

Good news is, I guess it really wasn't on PBX end!  Obscure DOF Configtool bug, apparently?  Bad news is, I need to save that line and updating table definitions is now less trivial, until I find who to report that to...

Thanks!

  • Like 1
  • Draco1962 changed the title to [RESOLVED] PBX DOF Button Assignments
Guest
This topic is now closed to further replies.
×
×
  • Create New...