- Joined
- Sep 24, 2004
- Messages
- 962
- Solutions
- 4
- Reaction score
- 168
- Points
- 50
Basic Explanations:
First of all, we have to differ between Visual Pinball and Visual PinMAME.
Both programs are seperate programs, which will be tied together in runtime to simulate a real existing pinball-machine. VisualPinball takes the "visual" part, while VisualPinMAME is responsible for the emulation of a real machines ROM-Set. (ROM = ReadOnlyMemory) .
Furthermore, we have to differ between PinMAME and VisualPinMAME.
See below for details on that.
The Programs:
Visual Pinball
Visual Pinball (VP) is most of all responsible to show the graphics of a table, and also to process its script.
Like i said, just see it as the "visual" part.
Visual PinMAME
VisualPinMAME (VPM) is responsible to emulate the ROMs of a real existing machine, and gets its triggering-instructions from the table-script via VP.
For example, when you play a VPM table, you will hear the sounds directly from the ROM of the real existing machine, and the table will work with the exact same rules, light-patterns and scoring routines, etc. as the real existing machine.
All that you ever see of VPM though is only the scoring window, which is usually orange, and varies visually depending on the ROM currently emulated. Some tables have their own displays though, which means that you won’t see that scoring window on such a table, but that doesnt mean that VPM isn’t running anyway.
Both VP and VPM must be installed in order to play a VPM table, while VP alone is enough for VP tables only. This is because we do not only differ between the two programs, but also between the two types of tables. A VP table runs well with VP alone, while a VPM table does not only need VP, but VPM as well in order to work.
The main difference between both types of tables is the way how they function. A VP table needs a self-written Visual-Basic script for the rules and the scoring routines, etc., while a VPM table runs with the rules and scoring routines, etc. which are programmed into the ROM of a real existing machine.
That means a VPM table is always a real existing machine, while a VP table can be either a fantasy table OR a real existing machine. And since a VP table always depends on self-written game-routines due to the lack of ROM support via VPM, it is possible that the rules and scoring routines of a VP version of a real existing machine are not 100% authentic,...
PinMAME And VPinMAME:
Like i said at the beginning, it is also very important to differ between PinMAME and VPinMAME. Dont confuse the two versions by accident when you intend to download VPinMAME, because PinMAME is (unlike VPinMAME) not able to work with VP to simulate a table!
PinMAME:
PinMAME is a "sideproject" of the MAME-Project, which is a dedicated emulator for arcade video-games.
(MAME = MultiArcadeMachineEmulator).
PinMAME will run the ROMs of real machines only for testing purposes, where all that you get to see is a window with the displays of the machine of the currently emulated ROM-Set. You can perform various solenoid and soundtests with PinMAME, but like i said, it will not let you play VPM tables, because it will not be called by VP in the first place! If you want to play VPM tables, you need VP and VPinMAME.
VPinMAME:
VPinMAME is basically nothing more than a special version of PinMAME, especially designed to run with Visual Pinball.
It will be called by VP automatically when you start a VPM table, which means that you don’t have to start both programs in order to play a VPM table. VP calls VPM automatically whenever it is needed.
Questions? Suggestions?
Feel Free To Post In The Q&A Section Of This Forum.
First of all, we have to differ between Visual Pinball and Visual PinMAME.
Both programs are seperate programs, which will be tied together in runtime to simulate a real existing pinball-machine. VisualPinball takes the "visual" part, while VisualPinMAME is responsible for the emulation of a real machines ROM-Set. (ROM = ReadOnlyMemory) .
Furthermore, we have to differ between PinMAME and VisualPinMAME.
See below for details on that.
The Programs:
Visual Pinball
Visual Pinball (VP) is most of all responsible to show the graphics of a table, and also to process its script.
Like i said, just see it as the "visual" part.
Visual PinMAME
VisualPinMAME (VPM) is responsible to emulate the ROMs of a real existing machine, and gets its triggering-instructions from the table-script via VP.
For example, when you play a VPM table, you will hear the sounds directly from the ROM of the real existing machine, and the table will work with the exact same rules, light-patterns and scoring routines, etc. as the real existing machine.
All that you ever see of VPM though is only the scoring window, which is usually orange, and varies visually depending on the ROM currently emulated. Some tables have their own displays though, which means that you won’t see that scoring window on such a table, but that doesnt mean that VPM isn’t running anyway.
Both VP and VPM must be installed in order to play a VPM table, while VP alone is enough for VP tables only. This is because we do not only differ between the two programs, but also between the two types of tables. A VP table runs well with VP alone, while a VPM table does not only need VP, but VPM as well in order to work.
The main difference between both types of tables is the way how they function. A VP table needs a self-written Visual-Basic script for the rules and the scoring routines, etc., while a VPM table runs with the rules and scoring routines, etc. which are programmed into the ROM of a real existing machine.
That means a VPM table is always a real existing machine, while a VP table can be either a fantasy table OR a real existing machine. And since a VP table always depends on self-written game-routines due to the lack of ROM support via VPM, it is possible that the rules and scoring routines of a VP version of a real existing machine are not 100% authentic,...
PinMAME And VPinMAME:
Like i said at the beginning, it is also very important to differ between PinMAME and VPinMAME. Dont confuse the two versions by accident when you intend to download VPinMAME, because PinMAME is (unlike VPinMAME) not able to work with VP to simulate a table!
PinMAME:
PinMAME is a "sideproject" of the MAME-Project, which is a dedicated emulator for arcade video-games.
(MAME = MultiArcadeMachineEmulator).
PinMAME will run the ROMs of real machines only for testing purposes, where all that you get to see is a window with the displays of the machine of the currently emulated ROM-Set. You can perform various solenoid and soundtests with PinMAME, but like i said, it will not let you play VPM tables, because it will not be called by VP in the first place! If you want to play VPM tables, you need VP and VPinMAME.
VPinMAME:
VPinMAME is basically nothing more than a special version of PinMAME, especially designed to run with Visual Pinball.
It will be called by VP automatically when you start a VPM table, which means that you don’t have to start both programs in order to play a VPM table. VP calls VPM automatically whenever it is needed.
Questions? Suggestions?
Feel Free To Post In The Q&A Section Of This Forum.