Jump to content



Photo

The VPM alpha/beta thread


  • Please log in to reply
1787 replies to this topic

#1741 Drybonz

Drybonz

    Really bad at pinball, but having fun.

  • Members
  • PipPipPipPip
  • 1,538 posts

  • Flag: ---------

  • Favorite Pinball: Theatre of Magic

Posted 02 September 2024 - 05:10 PM

Do older VPM versions work?

Well, I checked and it looks like I was using the Feb. version, so I updated to the June version.  I get the same results... it looks like VPM doesn't like my sound device.  I usually have the motherboard audio checked as disabled, but if I enable that (even though I don't have it wired to anything), the error goes away.  When I'm using my external USB DAC (which works for everything else), I get the error.



#1742 toxie

toxie

    VPF Veteran

  • VP Dev Team
  • PipPipPipPipPipPip
  • 5,734 posts
  • Location:berlin, germany

  • Flag: Germany

  • Favorite Pinball: AFM

Posted 02 September 2024 - 07:46 PM

Maybe because VPM still uses DX7..  :/



#1743 Drybonz

Drybonz

    Really bad at pinball, but having fun.

  • Members
  • PipPipPipPip
  • 1,538 posts

  • Flag: ---------

  • Favorite Pinball: Theatre of Magic

Posted 02 September 2024 - 10:15 PM

Maybe because VPM still uses DX7..  :/

Hm... I guess I may be out of luck?



#1744 Ace of spades pinbal

Ace of spades pinbal

    AceOfSpadesProduc100

  • Members
  • PipPipPip
  • 151 posts

  • Flag: United States of America

  • Favorite Pinball: ?

Posted 26 September 2024 - 04:46 AM

I curiously prodded around the latest build artifact for the Zaccaria games that use the CEM3374 sound chips, and it probably works just fine except for the analog filters being missing. It took MAME until just recently to implement the filter part of the CEM3394 (as in the Sente SAC-1), and I wondered what is it about analog synths and effects that make it so hard to get working on emulations, and the CEM3374 didn't exist at all when I first got into virtual pinballs in 2013. Since then, I've always been curious about exotic sound hardware and synthesis methods, and exactly how obscure sound circuits work, which is why I've been frequenting the Discord server for furnace chiptune tracker.

 

The VPM repo has an empty wiki tab, and I've been wondering what it should be filled with other than a Q&A and what the game info means by "custom" in the sound section.


Edited by Ace of spades pinbal, 26 September 2024 - 04:46 AM.


#1745 toxie

toxie

    VPF Veteran

  • VP Dev Team
  • PipPipPipPipPipPip
  • 5,734 posts
  • Location:berlin, germany

  • Flag: Germany

  • Favorite Pinball: AFM

Posted 27 September 2024 - 06:14 AM

Nice info, i guess we should port this over then.

 

Oh wait, i see, the 3394 is not even remotely related to the 3374.  :/


Edited by toxie, 27 September 2024 - 06:22 AM.


#1746 toxie

toxie

    VPF Veteran

  • VP Dev Team
  • PipPipPipPipPipPip
  • 5,734 posts
  • Location:berlin, germany

  • Flag: Germany

  • Favorite Pinball: AFM

Posted 22 October 2024 - 11:16 AM

New upload/beta in the 1st post, changes since the last one:

 

General:

 

A lot of PWM fixes

 

Altsound:

- Added altsound command processing support for Gottlieb System 80A
- Improved master/rom volume processing for DCS machines
 

Fix crashes in debugger command handling

 

In addition to the TILDE key, now also the YEN key on respective keyboard mappings will work to bring up the internal PinMAME menu

 

Support WPC UARTs (8251 from Printer Option Kit & 16C450 from WPC95), also enabling the 'Championship Link' mode of NBAFB (incl. PinMAME <-> real machine).  Configured via `-serial_device` command-line option.
  Note that the NBAFB Championship Link usually gets out of sync and aborts when connected to a real machine.  If trying to link two copies of PinMAME, it's necessary to have different WPC serial numbers (hardcoded in nbaf.c) for each instance of PinMAME.
Also, NBAFB now supports a full builtin simulator instead of only a preliminary one

 

CORE/CPU:

- Fixed SAM FG/Shrek and WOF modulated LEDs behavior (now work the same as the rest)
- Fixed CRTC6845 <-> GTS3 DMD interaction (e.g. leading to fixed Tee'd Off DMD timings)
- Improved DMD brightness level mapping (once more :)) for Gottlieb GTS3 & AlvinG. (always mapping to 16 instead of 4 or 5 levels, improving e.g. Waterworlds or Mystery Castles DMD fading; note that 24/25 would be optimal, but not really necessary)
- Improved DMD brightness level mapping for WPC (fixing fading e.g. in T2 and other flickering)
- Improved DMD brightness level mapping for DataEast/Whitestar, incl. 128x16/192x64 DMDs (fixing brightness levels and DMD timings, incl. video modes and the like)
- Improved SP0250 and SP0256 sound emulation, most notably in Technoplays Scramble, and ManilaMatics Top Sound and Master
- Fixed reset and slam-tilt problems of Baby Pac-Man
- Fixed PPS4 emulation: ADCSK and ADSK instructions did both respect the carry-in flag because of one wrong byte in the Gottlieb System 1 spider chip reads! Also, regular instructions only increase the six lowest PC bits.
- Improved WPC emulation: implementing FIRQ and the highres timer

New ROMs:

Jeutel: Papillon

Correct dumps:

Gottlieb: All System 1 based games now use the correct A1752CF dump
Inder: Moon Light (ROMs for bonus lamps board)
WMS: Scared Stiff: The publically available S2 sound ROM is named 1.1, but actually contains 1.0. Game versions 1.2, 1.4 & 1.5 now use the proper 1.1 S2 ROM.
Zaccaria: Devil Riders (French speech correct sound ROMs)
Zaccaria: Star God (correct sound ROMs)

Clones:

Free Play Knocker sound fixes for all System 6 games/variants:
 Algar
 Alien Poker
 Blackout
 Firepower
 Flash
 Gorgar
 Laser Ball
 Scorpion
 Time Warp
 Tri Zone

Airborne Avenger (Free Play)
Ali (7-digit conversion Free Play rev. 76), (7-Digit conversion Free Play rev. 85)
American Country (ACDC MOD)
Atarians (Free Play)
Attack From Mars (0.3 with 0.6 Sound Prototype)
Cheetah (Prototype Sounds + MOD 84)
Devil Riders (French speech, Free Play)
Devil's Dare (Sound & Speech alternate set)
Dragonfist (MOD 15), (MOD 16)
Earth, Wind & Fire (Free Play), (alternate sound)
Farfalla (French Speech), (alternate, incl. Italian/French/German Speech versions)
Fire Mountain (Free Play)
Future World (Free Play)
Grand Lizard L-1
Hot Wheels (Free Play)
House of Diamonds (Free Play)
Jungle Lord (new tricks) L-2beta, L-2 & L-3beta (MOD)
La Rana (alternate set)
Last Action Hero 1.08 Spanish with Display 1.05 (not working correctly :/)
Locomotion (Free Play)
Middle Earth (Free Play)
Pin-Bot J-3 (PEMBOT (no relation)) (MOD)
Pentacup (rev. T)
Pool Champion (Italian Speech, Free Play) (incomplete dump)
Quicksilver (Free Play & modified rules rev. 8.1)
Rollergames LA-1
Scared Stiff 1.1, 1.1 with Sound 1.0
Seawitch (MOD rev. 9), (MOD rev. 9.3)
Secret Service 4.0 Europe
Shooting the Rapids (Free Play)
Space Riders (Free Play)
Space Shuttle (Zaccaria) (Free Play)
Star God (Free Play), (alternate sound, Free Play)
Stars (MOD rev. 103)
Striker (German Speech), (French Speech)
Terminator 2 L-8.4 (MOD)
Time 2000 (Free Play)
Time Machine (Zaccaria, alternate)
Transporter the Rescue LA-1, LU-3
Winter Sports (Free Play)
Zankor (TMS5220 Italian Speech), (English Speech, and English Speech Free Play) & (German Speech, and German Speech Free Play) (the latter being an incomplete dump)

Removed:

Star God (alternate version) (These game ROMs are the correct ones for the main set)



#1747 fourbanks

fourbanks

    Pinball Fan

  • Members
  • PipPipPipPip
  • 679 posts

  • Flag: United Kingdom

  • Favorite Pinball: Too many to choose...

Posted 22 October 2024 - 02:32 PM

many thanks my friend :) 


Microsoft Security MVP 2006-2018 (retired)


#1748 onedevotee75

onedevotee75

    Enthusiast

  • Members
  • PipPipPip
  • 193 posts

  • Flag: Germany

  • Favorite Pinball: BSD,Metallica,TWD,Tron Legacy,TOM,Sorcerer

Posted 22 October 2024 - 03:35 PM

Thanks for the update :)

 

 




WMS: Scared Stiff: The publically available S2 sound ROM is named 1.1, but actually contains 1.0. Game versions 1.2, 1.4 & 1.5 now use the proper 1.1 S2 ROM.

 

Regarding scared stiff, there will be a new rom available?!

I tried to replace the sssnd_11.s2 with the one from ipdb but i get a bad checksum, also without replacement the checksum is bad

 

s1_t.jpg



#1749 Thalamus

Thalamus

    Pinball Wizard

  • Platinum Supporter
  • 4,954 posts

  • Flag: Norway

  • Favorite Pinball: GOT, Alien Star, LOTR, TOM

Posted 22 October 2024 - 03:45 PM

Thanks for the update :)

 

 



WMS: Scared Stiff: The publically available S2 sound ROM is named 1.1, but actually contains 1.0. Game versions 1.2, 1.4 & 1.5 now use the proper 1.1 S2 ROM.

 

Regarding scared stiff, there will be a new rom available?!

I tried to replace the sssnd_11.s2 with the one from ipdb but i get a bad checksum, also without replacement the checksum is bad

 

s1_t.jpg

Mine works, no crc errors. I do download roms from VPU and from time to time rebuild them too using Clrmame pro.Romcenter is also good (I've heard). Neither ipdb or vpf has kept up with the changes needed.


Edited by Thalamus, 22 October 2024 - 03:48 PM.

From now on. I won't help anyone here at VPF. Please ask Noah why that is.


#1750 kiwi

kiwi

    Pinball Fan

  • VIP
  • 2,635 posts

  • Flag: Italy

  • Favorite Pinball: Star Trek 25th Anniversary



Posted 22 October 2024 - 06:03 PM

Gottlieb System 3 Alpha tables like Surf'n Safari and Lights Camera Action, the VPinMame has very low brightness,

the previous beta from a few months ago (June?) had the same problem.

 

Many thanks!



#1751 toxie

toxie

    VPF Veteran

  • VP Dev Team
  • PipPipPipPipPipPip
  • 5,734 posts
  • Location:berlin, germany

  • Flag: Germany

  • Favorite Pinball: AFM

Posted 23 October 2024 - 05:33 AM

Yes, i know. :/

This is still an unknown bug for now.

 

As for Scared Stiff: As mentioned in the notes, the 1.1 that is publically available (e.g. on IPDB) is actually the 1.0. So please try other download sources like archive.org.



#1752 xenonph

xenonph

    I have Pinball Fever!

  • VIP
  • 4,120 posts
  • Location:Castle Rock, WA.

  • Flag: United States of America

  • Favorite Pinball: TRON Classic-Congo-Xenon-PINBOT-BOP-LOTR-A Real American Hero OPERATION PINBALL-Millionaire-Whirlwind-Krull-NFL-BlackKnight-FishTales

Contributor

Posted 23 October 2024 - 06:41 AM

Yes, i know. :/

This is still an unknown bug for now.

 

As for Scared Stiff: As mentioned in the notes, the 1.1 that is publically available (e.g. on IPDB) is actually the 1.0. So please try other download sources like archive.org.

 

 

Archive.org got hit with a DDOS attack 11 days ago, and is currently still down.

Site was back up for a bit yesterday, but was unavailable today.


CHECK OUT THIS TUTORIAL http://www.vpforums....howtopic=32515
TO USE DB2S BACKGLASS PROGRAM WITH DESKTOP TABLES ON 1 MONITOR
 

#1753 toxie

toxie

    VPF Veteran

  • VP Dev Team
  • PipPipPipPipPipPip
  • 5,734 posts
  • Location:berlin, germany

  • Flag: Germany

  • Favorite Pinball: AFM

Posted 23 October 2024 - 12:18 PM

Oh my. Who would DDOS such a site? For what reason? I don't understand the internet anymore.  ;)



#1754 onedevotee75

onedevotee75

    Enthusiast

  • Members
  • PipPipPip
  • 193 posts

  • Flag: Germany

  • Favorite Pinball: BSD,Metallica,TWD,Tron Legacy,TOM,Sorcerer

Posted 23 October 2024 - 12:58 PM

 

Thanks for the update :)

 

 



WMS: Scared Stiff: The publically available S2 sound ROM is named 1.1, but actually contains 1.0. Game versions 1.2, 1.4 & 1.5 now use the proper 1.1 S2 ROM.

 

Regarding scared stiff, there will be a new rom available?!

I tried to replace the sssnd_11.s2 with the one from ipdb but i get a bad checksum, also without replacement the checksum is bad

 

s1_t.jpg

Mine works, no crc errors. I do download roms from VPU and from time to time rebuild them too using Clrmame pro.Romcenter is also good (I've heard). Neither ipdb or vpf has kept up with the changes needed

 

Thank you, hm yes, i dont remember where i downloaded the rom before but now redownloaded from vpu and everything is fine now :)
Regarding clrmame pro..... i just use it for normal MAME arcade roms to rescan and fix MAME roms, wasnt aware that it can also be used with pinmame.
How do you do that with pinmame? Do you use dat files or use "pinmame.exe" or "pinmame32.exe" as source to read the list via xml and then scan the roms (like it is done with MAME?)
And what rom set type needs to be selected? Split,non-merged or merged?


Edited by onedevotee75, 23 October 2024 - 01:07 PM.


#1755 Carny_Priest

Carny_Priest

    Pinball Fan

  • Members
  • PipPipPipPip
  • 1,257 posts
  • Location:Austin, TX

  • Flag: United States of America

  • Favorite Pinball: EATPM

Posted 23 October 2024 - 06:48 PM

 

 

Thanks for the update :)

 

 



WMS: Scared Stiff: The publically available S2 sound ROM is named 1.1, but actually contains 1.0. Game versions 1.2, 1.4 & 1.5 now use the proper 1.1 S2 ROM.

 

Regarding scared stiff, there will be a new rom available?!

I tried to replace the sssnd_11.s2 with the one from ipdb but i get a bad checksum, also without replacement the checksum is bad

 

s1_t.jpg

Mine works, no crc errors. I do download roms from VPU and from time to time rebuild them too using Clrmame pro.Romcenter is also good (I've heard). Neither ipdb or vpf has kept up with the changes needed

 

Thank you, hm yes, i dont remember where i downloaded the rom before but now redownloaded from vpu and everything is fine now :)
Regarding clrmame pro..... i just use it for normal MAME arcade roms to rescan and fix MAME roms, wasnt aware that it can also be used with pinmame.
How do you do that with pinmame? Do you use dat files or use "pinmame.exe" or "pinmame32.exe" as source to read the list via xml and then scan the roms (like it is done with MAME?)
And what rom set type needs to be selected? Split,non-merged or merged?

 

 

pinmame.exe 

 

pick whatever form you want - split, non-merged or merged. It doesn't matter. VPinMAME will work with any of the options.



#1756 toxie

toxie

    VPF Veteran

  • VP Dev Team
  • PipPipPipPipPipPip
  • 5,734 posts
  • Location:berlin, germany

  • Flag: Germany

  • Favorite Pinball: AFM

Posted 23 October 2024 - 06:54 PM

non-merged should be smallest then, or??



#1757 Carny_Priest

Carny_Priest

    Pinball Fan

  • Members
  • PipPipPipPip
  • 1,257 posts
  • Location:Austin, TX

  • Flag: United States of America

  • Favorite Pinball: EATPM

Posted 24 October 2024 - 01:12 AM

non-merged should be smallest then, or??

merged would be smallest

split would be next smallest

non-merged would be largest as there would be redundancies with roms from the parent set existing in all clones

 

I keep a split archive as it requires the least maintenance. Once a clone or parent is defined, it rarely sees an update. It happens on occasion though (ex. ss_15, Gottlieb System 1 tables)

 

https://vpuniverse.c...t&comment=44523



#1758 onedevotee75

onedevotee75

    Enthusiast

  • Members
  • PipPipPip
  • 193 posts

  • Flag: Germany

  • Favorite Pinball: BSD,Metallica,TWD,Tron Legacy,TOM,Sorcerer

Posted 24 October 2024 - 11:31 AM

I tried to

 

 

 

 

Thanks for the update :)

 

 



WMS: Scared Stiff: The publically available S2 sound ROM is named 1.1, but actually contains 1.0. Game versions 1.2, 1.4 & 1.5 now use the proper 1.1 S2 ROM.

 

Regarding scared stiff, there will be a new rom available?!

I tried to replace the sssnd_11.s2 with the one from ipdb but i get a bad checksum, also without replacement the checksum is bad

 

s1_t.jpg

Mine works, no crc errors. I do download roms from VPU and from time to time rebuild them too using Clrmame pro.Romcenter is also good (I've heard). Neither ipdb or vpf has kept up with the changes needed

 

Thank you, hm yes, i dont remember where i downloaded the rom before but now redownloaded from vpu and everything is fine now :)
Regarding clrmame pro..... i just use it for normal MAME arcade roms to rescan and fix MAME roms, wasnt aware that it can also be used with pinmame.
How do you do that with pinmame? Do you use dat files or use "pinmame.exe" or "pinmame32.exe" as source to read the list via xml and then scan the roms (like it is done with MAME?)
And what rom set type needs to be selected? Split,non-merged or merged?

 

 

pinmame.exe 

 

pick whatever form you want - split, non-merged or merged. It doesn't matter. VPinMAME will work with any of the options.

 

 

Tried this in clrmamepro with all options (non-merged, split, merged) but clrmamepro messed up everything in the rom folder for eg for split rom option it created a buch of new roms besides the original one also for the other two options new roms where added additionally. For my understanding -non-merged roms are clones that also contain the roms from the parent, split roms are clones that uses a parent rom set also (if needed) and just contain the clone files. So if you want to play a game with a split rom and the game needs the parent you need two roms.... the clone and the parent (which is recommended as stated in the documentation). merged sets  are roms that contains everything, so every clone and parent in one set. So from this point of view the "non-merged" option would make the most sense for me if you want to have just one rom for one version but unfortunately as stated the rom folder was messed up with additionally created roms by clrmamepro for whatever reason..

When i use  clrmamepro for mame arcade roms everything works perfectly. after the "every-month-update". There i prefer to use the "merged rom sets" option.
 


Edited by onedevotee75, 24 October 2024 - 11:35 AM.


#1759 Carny_Priest

Carny_Priest

    Pinball Fan

  • Members
  • PipPipPipPip
  • 1,257 posts
  • Location:Austin, TX

  • Flag: United States of America

  • Favorite Pinball: EATPM

Posted 24 October 2024 - 02:43 PM

You correctly understand how split roms work. You would need both the parent set and the clone set present in your roms folder to have a full working set of roms to emulate the clone.

 

Sounds like the program is working normally to me. If clrmamepro rebuilder finds a checksum match in a file then it will create a set for every table that uses the same rom file. 

 

For example, Gottlieb System 1 tables had a recent update with a corrected rom dump. They all use the same rom. If you had a correct set for Genie and you had no other sets for Gottlieb System 1, clrmamepro would detect the rom and create a set for all of the tables that use the same rom. Those sets would just contain the code that is in common with Genie but not the code that is unique to the table. They would be incomplete and you would need to find the rest to make it complete.

 

https://www.ipdb.org...chtype=advanced

 

This is not a parent clone situation as each of these tables are unique games that otherwise share some common code for the System 1 generation of SS hardware.

 

Hope you have a backup. Should always rebuild to a new folder, or run an initial scan without fixes. 



#1760 Thalamus

Thalamus

    Pinball Wizard

  • Platinum Supporter
  • 4,954 posts

  • Flag: Norway

  • Favorite Pinball: GOT, Alien Star, LOTR, TOM

Posted 24 October 2024 - 02:50 PM

I recreate my roms as merged, and that means, I do end up with more "lost space" than what I really need. But, well, storage isn't in my eyes something I worry that much about when the whole collection is below 20G. I've manged to mess up my collection a few times - but, I do keep a "master" collection that I don't touch in case I mess up something re-building. 2 * 20G .. is something I can afford for keeping. I simply have kept using clrmame pro, because I'm used to that program. I know that 32a used romcenter and of course, he had his reasons. Never even tried. So, maybe look in that direction if you've got issues ? Oh, yeah. There are a few roms I simply let clrmame "fix", that I know I will copy back. Typically Stern colorized patched roms and stuff like that. Very few and a simply simple copy back and overwrite from "master" to "to be used" and updated folder. I don't really feel I need to keep up with the "proper" way of doing it.

 

New roms, which in most cases I get from Carny over at VPU is put into clrmame-pro's download folder, I tell it to use my "almost 100% correct" folder as input, and also tell it about the "downloads" folder. And, then, let it go at it. Then run some checks afterwards to see if I'm still missing some. That is  the "easy" explained method.


Edited by Thalamus, 24 October 2024 - 02:58 PM.

From now on. I won't help anyone here at VPF. Please ask Noah why that is.