Quantcast
Channel: Tech Talk — shoryuken
Viewing all articles
Browse latest Browse all 2075

Button Masher is a windows tool to help you analyze and improve your execution

$
0
0
0.30 version of button masher doesn't support joystick with HAT (i.e. TE sticks, etc)

here's a version that supports it, windows 64-bit binary included

http://www.2shared.com/file/mh6DyLNv/buttonmasher.html

if you are on win32, download Python 2.7.4 Windows Installer

http://www.python.org/getit/

and pygame for python 2.7

pygame-1.9.1.win32-py2.7.msi

http://www.pygame.org/download.shtml

then run

python.exe buttonmasher.py




Button Masher
v0.3.0
Copyright (C) 2004 Matthew Bennett
web: http://buttonmasher.sourceforge.net
email: cascadeofprawns@users.sourceforge.net


This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License (LICENSE.TXT) for more details.


Description
Button Masher is a simple tool to help you analyze and improve your execution
of fighting game moves, combos, etc. It displays each joystick input as it
happens, along with the frame number of the change, similar to the display
in the practice mode of some games.

Button Masher is written in Python (http://python.org) and uses the ace
Pygame library (http://pygame.org).


Requirements
A joystick or gamepad. The following devices are known to work:

USB:
* Hori 'Soul Calibur II' PSX joystick with 'Boom' PSX->USB adapter
* Saitek 'P150' gamepad

Gameport:
* Gravis GamePad Pro (Thanks Buttermaker)

Keyboard port:
* Hotrod SE

If Pygame can't detect any joysticks, you'll be informed at the title screen
See the Troubleshooting section if this happens. Note that the computer
considers the Hotrod to be a keyboard, not a joystick, so although it is
supported by Button Masher, it won't count towards the number of joysticks
detected.


Instructions
Use the joystick to practice your execution. Button Masher will show you
exactly what you input, and the frame number of each action. (A frame is
1/60th of a second, as in most fighters.)

To clear the screen, do nothing for 1/2 a second, and then the next time you
press a button or move the stick, the screen will automatically clear before
showing what you did.

Note: In order to allow any one of many plugged-in joysticks to be used,
Button Masher doesn't distinguish between events from different joysticks.
You can therefore use any joystick without having to explicitly select it.


Troubleshooting
No joystick detected / Nothing happens / Program crashes / Weird behaviour:

1. Make sure your joystick is plugged in properly. If it is a Hotrod,
then although Pygame can't recognise it as a joystick, it *will* work
in Button Masher 0.3.0 or later.

2. Check whether your OS recognises your joystick, and that it works in
other programs.

3. Run the included 'joysticktest.exe' (or 'joysticktest.py') to see whether
Pygame recognises your joystick, and what it thinks it is. Moving the stick
and pressing the buttons should produce output to the console/shell.

If joysticktest does not indicate that your joystick is recognised
and working, maybe Pygame doesn't like it. Try http://pygame.org
for help.

4. If you've tried all of the above, and it works in joysticktest but not in
Button Masher, send me a copy of the output from joysticktest, the type
of the joystick/gamepad/adapter, and a description of the problem,
and I'll try to fix it.


Changes
0.2.5 -> 0.3.0
Added support for Hotrod joystick (effectively a keyboard)

0.2.4 -> 0.2.5
Decreased reset wait time


Credits
Frame number font: 'Atkins' (c) Pixietype (http://www.pixitype.com)
Title screen font: 'DPComic' (c) codeman38 (http://zone38.net)
Zangief (c) Capcom

Viewing all articles
Browse latest Browse all 2075

Trending Articles