[PC] Visual Pinball
:strip_exif()/f/image/DZoVDogAgmf8VeOEDOwawiSo.png?f=user_large)
Introductie
Visual Pinball is een freeware Pinball editor en simulator voor de PC. Je kunt zowel originele als simulaties van echte flipperkasten hierop maken en spelen. Er zijn inmiddels duizenden kasten gemaakt en beschikbaar om te spelen. Voor simulaties van echte kasten heb je vaak ook pinMAME nodig waarop de originale firmware (rom) van de echte flipperkast draait. Het is ook mogelijk deze software op pinball cabinets te gebruiken en in VR.Doel van dit topic
Het doel van dit Topic is om met Tweakers ervaringen te delen over Visual Pinball en het is de bedoeling om elkaar te helpen en elkaars vragen te beantwoorden. Ook als er weer een nieuw mooie kast is uitgekomen, dan kun je dat hier delen. Of misschien nog wel mooier, als je zelf een kast gebouwd hebt die je hier wilt delen.Dit start topic is ook nog maar net nieuw en in ontwiklkeling. Maar het is hopelijk een mooie start van een leuke discussie over Visual Pinball en het uitwisselen van ervaringen.
Ik wil vanaf deze plaats ook even @MikeDASpike bedanken voor zijn bijdrage aan dit Visual Pinball start topic.
Manieren om Visual Pinball te spelen
Er zijn verschillende manieren om een flipperkast via Visual Pinball te spelen:Desktop Mode (DT)
Dit is de standaard mode, welke vaak gebruikt wordt voor een desktop. Via één scherm welke in landscape mode staat met hierop de tafel en eventueel DMD (dot matrix display) en soms een backglass.
Desktop Mode Full Screen (FSS)
Een mode welke niet vaak gebruikt wordt. Scherm staat in portrait mode, waarop de tafel volledig te zien is en de backglass (en DMD als deze aanwezig is).
Cabinet Mode (FS)
Standard mode als je een flipper kast virtueel hebt nagebouwd. Meestal meerdere schermen, waarvan 1 scherm in portrait mode staat (playfield) en 1 scherm gebruikt wordt voor backglass. Optioneel kan je een scherm hebben voor de DMD (sommige gebruiken een echte DMD met 128x32 leds) of voor PUP animaties.
Virtual Reality (VR)
Hiervoor heb je een geschikte VR headset nodig. Standaard wordt gebruikt gemaakt van OpenGL en via OpenVR (steam VR) kan je de Visual Pinball volledig 3D spelen. Je kunt ook Open Composite gebruiken, maar op dit moment moet je een verouderde DLL gebruiken om de weergave in de headset goed te zien.
Let op ! Een Visual Pinball file (VPX) moet geschikt zijn om een bepaalde mode te spelen. Visual Pinball X files bevatten standaard meestal alleen DT en FS modes. FSS en VR zijn nog niet standaard en moeten door een auteur toegevoegd worden.
Installatie
Op https://github.com/vpinball/vpinball/releases kun je Visual Pinball downloaden. Er zijn meerdere versies en er komen regelmatig nieuwe (beta) versies uit. Via deze link kun je een volledige versie van Visual Pinball X 10.7.2 downloaden. Deze dient eerst geinstalleerd te worden. Hierna kun je nieuwere versies installeren, door deze eroverheen te kopieeren. Plaatst nooit de installatie in 'C:\Program Files' of 'C:\Program Files(x86)' maar in een eigen directory, b.v. 'C:\Visual Pinball'.Baller Installer
Er zijn heel veel extra tools voor Visual Pinball om de pinball ervaring nog verder te vergroten. Het installeren van al deze tools is best een klus en kan ook ingewikkeld zijn (voor een Tweaker natuurlijk een uitdagingOm het makkelijker te maken zijn er ook kant en klare installers in omloop, die het meeste werk uit handen nemen. Een voorbeeld hiervan is de 'Baller Installer'. Informatie hierover en de download is te vinden via:
https://www.nailbuster.co...p?id=ballerinstallerv2501
Wil je toch zelf helemaal aan de slag met de installatie van al deze tools, dan volgt hieronder een opsomming van de belangrijkste:
VPinMAME
Om de rom te emuleren welke gebruikt wordt voor flipperkasten heb je pinMame nodig (https://github.com/vpinball/pinmame). Vanaf VPinMAME3.6 kan je ook de ‘SC’ versie downloaden.Dit is een aangepaste versie en bevat ook roms van ‘Sam Color ’ roms. Dit zijn aangepaste roms waar kleuren aan de rom zijn toegevoegd. Als je geen SC versie gebruikt, dan kan je deze gekleurde roms niet gebruiken.Altcolor
Een andere manier om kleuren aan roms toe te voegen is het gebruik van kleur palletten. Om paletten te gebruiken moet je een externe DLL gebruiken welke in de pinMame map gezet dient te worden. Bij gebruik van 32 bit moet dit bestand dmddevice.dll zijn en bij gebruik van 64 bit dmddevice64.dll. Dit bestand is als pakket te downloaden https://github.com/freezy/dmd-extensions. Om dit bestand te gebruiken dien je deze wel aan te zetten in de configuratie van pinmame::fill(white):strip_exif()/f/image/bf16MBaOOWI53rq59QrXMKcG.png?f=user_large)
Als je gekleurde paletten gebruikt (extensies .crz, .pac of .vni & .pal) dien je een sub map te maken in de pinmame map genaamd ‘altcolor’. De altcolor map dient weer een sub map te bevatten met de rom naam en in deze map plaats je het bestand (of bestanden). Hiermee kan je van een monochroom scherm een kleuren scherm maken.
:fill(white):gifsicle():strip_exif()/f/image/JiIeQ2yN0ljdMCpJaKo1SnYV.gif?f=user_large)
ALTSound
Omdat de roms klein zijn, zijn de geluidsopnames vaak in slechte kwaliteit. Houd je van authentieke flipperkast geluiden, dan is daar niets mis mee, maar je kan ook de roms voorzien van nieuwe geluiden (wat ook vaak wordt gedaan). Dit kunnen geheel gemodificeerde geluiden zijn, of een opgepoetse versie van de rom.Hoe maak je gebruik van ALTSound:
- Maak een subdirecory aan in je VPinMAME directory genaamd altsound.
- In de altsound map, wordt wederom een sub map gemaakt met de naam van de rom. Hierin zet je de bestanden/mappen welke je download.
- In de VPinMAME settings dien je alt. sound mode nu aan te passen. Deze bereik je door op F1 te drukken als de kast al is opgestart.
- Als de altsound een bestand “altsound.csv” of “g-sound.csv” bevat, voert je hier “1” in.
- Als de map submappen bevat met namen als “jingle”, “single”, “voice”, etc. en je gebruikt GEEN PinSound geluidshardware , voer dan hier “1” in. Let op: dit werkt alleen voor de niet-versleutelde versies van de PinSound-bibliotheken, die inmiddels behoorlijk oud zijn.
- Als de map submappen bevat met namen als “jingle”, “single”, “voice”, enz. en je gebruikt PinSound-geluidshardware, voer dan hier “2” in. Opmerking: hiervoor moet je ook PinSound Audio Studio uitvoeren voordat u het programma start. Ook dit werkt alleen voor de niet-versleutelde versies van de PinSound-bibliotheken.
B2S Server
B2S server is optionele software om tijdens het spelen van een flipperkast een backglass te laten zien. Sommige desktop gebruikers zetten dit als klein scherm op hun desktop, of op een 2e scherm ernaast, maar het is eigenlijk bedoeld voor cabinet mode. Hiermee kan je een backglass file (.directb2) op een extra scherm laten zien, welke eventueel scores of flits lampen laat zien.Het B2s server package kan gedownload worden via de volgende link https://github.com/vpinball/b2s-backglass. De gedownloade zip dient in een map geplaatst te worden, waarna de B2SBackglassServerRegisterApp.exe gestart dient te worden om de backglass server files te registreren.Hierna is het belangrijk is dat in de map een bestand screenres.txt staat met de juiste gegevens. Dit bestand bevat de locatie van je beeldscherm(en) en de locatie waar de backglass getoond dient te worden. Meer informatie over screenres.txt kan hier gevonden worden : https://github.com/vpinball/b2s-backglass/wiki/Screenres.txt]. Je kan ook gebruik maken van B2S_ScreenResIdentifier.exe om de screenres.txt file aan te maken. Als je meerdere schermen gebruikt, dan moeten alle schermen binnen windows uitgelijnd zijn en alle schermen moeten op positie 0 beginnen.
B2server wordt ook gebruikt om rom events door te geven aan andere programma. Dit wordt gedaan via plugins welke door B2 Server gebruikt worden. Een plugin wordt gemakkelijk toegevoegd door in de installatie map van B2 Server een sub map te maken met de naam Plugins (als je 64 bit gebruikt, noem deze dan Plugins64). Om de plugin te gebruiken dient een snelkoppeling in de sub map gemaakt te worden naar de map waar je plugin staat. Zorg ervoor dat de optie aanstaat ‘Activate plugins’ .
:fill(white):strip_exif()/f/image/rvoH5jH77VhtZBvetzKsPIJB.png?f=user_large)
En dat binnen de plugin settings de plugin geen fout geeft:
/f/image/Lkn9O3fqzl7fQxSnqAG10wil.png?f=fotoalbum_large)
PinUP Player
Met PinUP Player kun je in allerlei vensters op al je schermen media laten afspelen. Deze worden dan getriggerd door het table script en/of de rom van de kast. Het wordt vaak gebruikt om video’s te triggeren bij bepaalde gebeurtenissen. De media moeten los worden gedownload als Pup-Packs en in een sub-folder van de pupvideos folder van de PinUP Player folder worden gekopieerd. Meer hierover kun je vinden op: https://www.nailbuster.com/wikipinup/doku.php?id=startFlexDMD
FlexDMD is een DMD-renderer-extensie voor Visual Pinball en pinball front-ends zoals PinballY. Het kan ook worden gebruikt als een vervanging voor UltraDMD.Hoe installeer je FlexDMD?
- Download eerst de FlexDMD.zip en pak deze uit en plaats deze in je VPINMAME-map. Je kunt de nieuwste versie hier downloaden: https://github.com/vbousquet/flexdmd/releases
- Download vervolgens de Freezy/DMD-extensies x64 en x86, pak ze uit en kopieer de dmddevice.dll en de dmddevice64.dll en plaats ze in dezelfde map waar je FlexDMD zich bevindt, in je VPINMAME-map (als het goed is zouden deze er al staan).
- Klik ten slotte op de toepassing FlexDMDUI.exe en zolang alles in dezelfde map staat en de versies overeenkomen, hoef je alleen maar op register te klikken.
DOF
DOF (Direct Output Framework) is gemaakt door SwissLizard en is een belangrijk onderdeel van de Visual Pinball ervaring, vooral voor degene die een virtuele flipperkast (cabinet) in hun huis hebben. Het is een bibliotheek die de gadgets en speeltjes in een virtuele flipperkast kan besturen.DOF stelt je in staat om ledwiz, pacled, usb sainsmart relais, enz. aan te sluiten, die op hun beurt verbinding maken met flipper ‘toys’ (rgb, solenoïds, shakers, enz.) en biedt een interface om ze te besturen via het VP table script of VPinmame. Dit betekent dat wanneer je een spel speelt op een virtuele flipperkast, de lichten, solenoïds en andere fysieke apparaten in de kast zullen reageren op wat er in het spel gebeurt. Dit draagt bij aan een realistischere ervaring van het spelen van de flipperkast.
Er zijn verschillende manieren om force feedback in te stellen met behulp van DOF. Je kunt bijvoorbeeld Zeb’s PacLED64 Virtual Output board of een LEDWiz gebruiken, met relais, diodes, enz.. De PacLED64 lijkt zeker de eenvoudigste optie, maar er is ook een alternatieve methode die relais, diodes, 12V speciale voedingen, contactors en shaker motoren omvat.
DOF wordt aangestuurd via een plugin via B2Server.
:fill(white):strip_exif()/f/image/92bPbls9widK5QOPtZ1U2TKy.png?f=user_large)
Het configureren van DOF kan in eerste instantie ingewikkeld lijken, maar er zijn veel bronnen beschikbaar om je te helpen. Er zijn handleidingen beschikbaar die uitleggen hoe je DOF configureert en hoe het interacteert met de virtuele flipperkastspellen. Deze handleidingen kunnen je helpen om je virtuele flipperkast zo realistisch mogelijk te maken.
Kortom, DOF is een krachtig hulpmiddel, wat de ervaring van het spelen van Visual Pinball naar een hoger niveau tilt door fysieke feedback en verlichting toe te voegen aan je virtuele flipperkast.
Officiële site : https://directoutput.github.io/DirectOutput/
MJR’s uitleg : http://mjrnet.org/pinscap...V2/BuildGuide.php?sid=DOF
DOF Config tool : http://configtool.vpuniverse.com/login.php
DOFLINX
DOFLINX is een hulpprogramma van DDH69 om een beetje extra force feedback functionaliteit toe te voegen aan je virtuele flipperkast. Het gebruikt het DOF om verbinding te maken met de DOF hardware.DOFLinx ondersteunt ook Future Pinball, Pinball FX2, FX3 en MAME met speciale scripts en bestanden die de force feedback effecten voor elke tafel aanpassen.
Officiële download : https://www.vpforums.org/...=downloads&showfile=12318
PinEmHI
PINemhi is een programma dat door DNADisturber is gemaakt, welke de high scores voor Visual Pinball en Future Pinball spellen kan lezen. Het gebruikt de nvram-bestanden die door VPINMAME roms worden gemaakt om de gegevens eruit te halen. Het kan ook de scores omzetten naar tekst- of png-bestanden. Die kunnen worden weergegeven op een tweede scherm of een lcd-scherm.PINemhi is handig voor mensen die hun eigen virtuele flipperkast willen bouwen en hun scores willen bijhouden en vergelijken met andere spelers.
Leuke extra’s zijn de uitdagingen (challenges).
Er zijn 3 nivo’s : Kiddie , Leaderboard en Insane Challenge.
In het configuratie bestand kan je aangeven welke uitdaging je wilt starten (standaard staat deze op de moeilijkste !)
Een uitdaging moet gestart worden en hier krijg je een bepaalde tijd voor (meestal een paar uur). Een popup laat zien wat je moet doen. Heb je deze gehaald, dan ga je een nivo omhoog en krijg je een nieuwe challenge. Faal je de challenge, dan heb je een afkoel periode van een aantal dagen, voordat je het wederom kan starten.
Ook is er een wekelijkse uitdaging. Deze hoeftniet apart gestart te worden, maar daar doe je standaard aan mee. Deze begint zondag avond om 22:00 en duurt de hele week.
Een tweede wekelijkse uitdaging start op woensdag avond om 22:00. Hiervoor moet je de 5 min challenge aanzetten. Start de flipperkast en haal zoveel mogelijk punten. Na 5 minuten wordt de flipperkast afgesloten en deze score wordt gebruikt.
:fill(white):strip_exif()/f/image/Mry3WvoJ8w2kSLp3oyGzTfnQ.png?f=user_large)
PINemhi werkt met meer dan 2000 VPINMAME roms en meer dan 100 Future Pinball spellen.
PINemhi is gratis te downloaden van de officiële website of van andere flipperkast forums.
Download en Support : https://www.vpforums.org/index.php?showtopic=44580
Highscore sectie: http://www.pinemhi.com/hiscores.php
Uitleg over de setup en gebruik: https://forums.gameex.com...eaderboard-setup-and-use/
In onderstaande tabel staan de tweakers en hun PINemhi usenames:
Tweakers username | PINemhi username |
@MikeDASpike | Mike da Spike |
@PatrickC | PatrickC |
@sahinasappelsap | Sahinasappelsap |
Pinball Sites
Op deze sites kun je meer informatie vinden en ook veel flipperkasten downloaden.https://www.vpforums.org/
https://vpuniverse.com/
https://pinballnirvana.com/
https://virtualpinballspreadsheet.github.io/
Dit zijn alleen de belangrijkste sites.
[ Voor 255% gewijzigd door PatrickC op 01-01-2025 15:47 . Reden: Baller Installer link bijgewerkt naar de laatste versie ]
Horloge: Garmin Epix (Gen2) Sapphire Titanium
PC: Fractal Design North, Asus ROG strix B650E-F gaming wifi, Ryzen 7 7800X3D, INNO3D® GEFORCE® RTX™ 4080 16GB X3 DLSS 3, 32GB, Meta Quest 3, Fanatec GT DD Pro 8nm