Modded MAME: Difference between revisions
Jump to navigation
Jump to search
*>Upy →Input mod: Replaced temporary links |
*>Upy →Input mod: Cleaned up |
||
Line 2: | Line 2: | ||
=Input mod= | =Input mod= | ||
Current version: 0.133 | '''Current version: 0.133''' | ||
* Windows [http://nihon.se/upy/mametgm.exe GCC] [http://nihon.se/upy/vmametgm.exe VC++ 2005] (the latter might be faster) | * Windows [http://nihon.se/upy/mametgm.exe GCC] [http://nihon.se/upy/vmametgm.exe VC++ 2005] (the latter might be faster) | ||
* [http://nihon.se/upy/mametgm.linux Linux] | * [http://nihon.se/upy/mametgm.linux Linux] (Ubuntu 9.04 x86) | ||
* [http://nihon.se/upy/mametgm.osx86 Mac OS X x86] | * [http://nihon.se/upy/mametgm.osx86 Mac OS X x86] | ||
* [http://nihon.se/upy/upymame0133.diff MAME Source diff] | |||
* [http://nihon.se/upy/upysdlmame0133.diff SDLMAME source diff] (requires previous diff, for non-Windows versions) | |||
This | This is a modified version of MAME with some modifications aimed to enhance the TGM experience and WolfMAME's inpview modifications. | ||
'''Installing''' | |||
* | * After you download a version that fits your OS, use it like normal MAME | ||
* If you have MAME installed, you can put it there | |||
* | |||
'''Differences from original MAME''' | |||
* Only runs tgmj, tgm2 and tgm2p | |||
* These games are configured to 4-way stick, which makes MAME favor the last pressed direction<br />For instance, [left; left+down; down] will send down to the game on the second input sequence | |||
* Polls input much more frequently and before executing the emulated CPU time slices (this is a brute force modification)<br />TODO: poll input when the emulated machine polls input (this is the ideal modification) | |||
* Pressing opposite directions favors the most recently pressed one, and only locks if both become pressed simultaneously<br />Exception: if up+down become pressed simultaneously, it favors up | |||
'''Notes''' | |||
* The only difference between mametgm.exe and vmametgm.exe is that the former is compiled using GCC and the latter using Visual C++ 2005<br />Most people (including me) report that the Visual C++ version is faster | |||
* The Linux and Mac OS X versions are based on SDLMAME | |||
* It maked tgmj less playable due to the introduced processing overhead, but tgm2 and tgm2p are fine | |||
* It produces/reads .inp files incompatible with the original MAME | |||
* Input Viewer from WolfMAME: try -inpview 1 |
Revision as of 19:40, 26 July 2009
MAME is an open source project, which give the chance to test code changes.
Input mod
Current version: 0.133
- Windows GCC VC++ 2005 (the latter might be faster)
- Linux (Ubuntu 9.04 x86)
- Mac OS X x86
- MAME Source diff
- SDLMAME source diff (requires previous diff, for non-Windows versions)
This is a modified version of MAME with some modifications aimed to enhance the TGM experience and WolfMAME's inpview modifications.
Installing
- After you download a version that fits your OS, use it like normal MAME
- If you have MAME installed, you can put it there
Differences from original MAME
- Only runs tgmj, tgm2 and tgm2p
- These games are configured to 4-way stick, which makes MAME favor the last pressed direction
For instance, [left; left+down; down] will send down to the game on the second input sequence - Polls input much more frequently and before executing the emulated CPU time slices (this is a brute force modification)
TODO: poll input when the emulated machine polls input (this is the ideal modification) - Pressing opposite directions favors the most recently pressed one, and only locks if both become pressed simultaneously
Exception: if up+down become pressed simultaneously, it favors up
Notes
- The only difference between mametgm.exe and vmametgm.exe is that the former is compiled using GCC and the latter using Visual C++ 2005
Most people (including me) report that the Visual C++ version is faster - The Linux and Mac OS X versions are based on SDLMAME
- It maked tgmj less playable due to the introduced processing overhead, but tgm2 and tgm2p are fine
- It produces/reads .inp files incompatible with the original MAME
- Input Viewer from WolfMAME: try -inpview 1