Mame Video Capturing: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 13: Zeile 13:
The mame emulator is always under heavy development and a lot things may change but it is getting better with every new version. I am trying to show the current capture abilities as they are now. Mame was designed to emulate arcade systems/chipsets as accurate as possible. This strength is sometimes also it´s greatest weakness. You may have heard this sentence: ''All games run at 60fps''. This is simply false information! And it will be the first problem you will encounter when capturing with mame. Mame emulates the internal system frequency and that means: A game like Ultimate Mortal Kombat will not run at 60fps but at 54.815170Hz. This is where the real capturing fun starts. 4245 out of 6930 mame 0122u2 games run at 60fps. I will show a virtualdub workaround to correct this to 60fps later in this guide. And I will also update this guide if another (mame internal) solution becomes available.
The mame emulator is always under heavy development and a lot things may change but it is getting better with every new version. I am trying to show the current capture abilities as they are now. Mame was designed to emulate arcade systems/chipsets as accurate as possible. This strength is sometimes also it´s greatest weakness. You may have heard this sentence: ''All games run at 60fps''. This is simply false information! And it will be the first problem you will encounter when capturing with mame. Mame emulates the internal system frequency and that means: A game like Ultimate Mortal Kombat will not run at 60fps but at 54.815170Hz. This is where the real capturing fun starts. 4245 out of 6930 mame 0122u2 games run at 60fps. I will show a virtualdub workaround to correct this to 60fps later in this guide. And I will also update this guide if another (mame internal) solution becomes available.


= Capturing Methods =
= Requirements =
 
== Requirements ==  


== Software ==
*'''MAMEUI32:''' It is recommended to use the default MAME builds. But every newer build will do its job (e.g. 0.119 or newer). Newer, bugfixed versions are recommended. I am using the newest MAMEUI32 version (0.129) available. [http://mameui.classicgaming.gamespy.com/ Download].
*'''MAMEUI32:''' It is recommended to use the default MAME builds. But every newer build will do its job (e.g. 0.119 or newer). Newer, bugfixed versions are recommended. I am using the newest MAMEUI32 version (0.129) available. [http://mameui.classicgaming.gamespy.com/ Download].


Zeile 31: Zeile 31:
== Setting up the capture environment ==
== Setting up the capture environment ==


=== Installing the Lagarith video codec ===
== Installing the Lagarith video codec ==


Installing lagarith is very simple. Just unpack the zip file and rightclick the file ''lagarith.inf'' and choose ''install''. The installer will copy the files in the appropriate location.
Installing lagarith is very simple. Just unpack the zip file and rightclick the file ''lagarith.inf'' and choose ''install''. The installer will copy the files in the appropriate location.
Zeile 37: Zeile 37:
[[Image:VideoEdit_Installing_Lagarith.png]]
[[Image:VideoEdit_Installing_Lagarith.png]]


=== Configuring Mame ===
== Configuring Mame ==


* First configure your mame and game settings as you wish. The video output does not depend on the video settings you have made so don´t worry to mess up your capturing result. The output is always raw and unfilterd. Its recommended to run mame in a window.
* First configure your mame and game settings as you wish. The video output does not depend on the video settings you have made so don´t worry to mess up your capturing result. The output is always raw and unfilterd. Its recommended to run mame in a window.
Zeile 55: Zeile 55:
[[Image:VideoEdit_Record_Input.png]]
[[Image:VideoEdit_Record_Input.png]]


== A simple recording example ==
= Capturing Methods =  
 
== Capturing with MNGWrite/WAVwrite ==


You need to create a little batch file which does the entire capturing work for you. Here is an example. It is explained below.
You need to create a little batch file which does the entire capturing work for you. Here is an example. It is explained below.