Main > Software Forum

Auto GPWIZ49 mode switching in Mamewah

(1/8) > >>

MrSaLTy:
Here is how I got this to work for anyone with a GPWIZ49 and wants to have it 'automatically' switch modes in Mamewah.

MrSaLTy:
contents of runwiz.bat....


@echo off
REM Mode 1 = 49 Way RAW
REM Mode 2 = 49 Way Progressive
REM Mode 3 = 8 Way
REM Mode 4 = 4 Way
REM Mode 5 = 4 Way Diagonal
REM Mode 6 = 2 Way Horizontal
REM Mode 7 = 2 Way Vertical
REM Mode 8 = 16 Way

IF %1x==x GOTO END

SET PASS=1
SET A=%1
:BEGIN

IF /I %A% == 720 GOTO EIGHT
IF /I %A% == assault GOTO FOUR
IF /I %A% == kchamp GOTO FOUR
IF /I %A% == wacko GOTO FOUR
IF /I %A% == 4enraya GOTO SIX
IF /I %A% == alpine GOTO SIX
IF /I %A% == armora GOTO SIX
IF /I %A% == astdelux GOTO SIX
IF /I %A% == asteroid GOTO SIX
IF /I %A% == astinvad GOTO SIX
IF /I %A% == astrob GOTO SIX
IF /I %A% == astrof GOTO SIX
IF /I %A% == ballbomb GOTO SIX
IF /I %A% == bankp GOTO SIX
IF /I %A% == bcruzm12 GOTO SIX
IF /I %A% == blkhole GOTO SIX
IF /I %A% == bublbobl GOTO SIX
IF /I %A% == carnival GOTO SIX
IF /I %A% == challeng GOTO SIX
IF /I %A% == circusc GOTO SIX
IF /I %A% == cosmicg GOTO SIX
IF /I %A% == crgolf GOTO SIX
IF /I %A% == depthch GOTO SIX
IF /I %A% == devzone GOTO SIX
IF /I %A% == elim2 GOTO SIX
IF /I %A% == frogs GOTO SIX
IF /I %A% == galaga GOTO SIX
IF /I %A% == galaxian GOTO SIX
IF /I %A% == gmissile GOTO SIX
IF /I %A% == gravitar GOTO SIX
IF /I %A% == hustler GOTO SIX
IF /I %A% == invaders GOTO SIX
IF /I %A% == invadpt2 GOTO SIX
IF /I %A% == invrvnge GOTO SIX
IF /I %A% == joust GOTO SIX
IF /I %A% == joust2 GOTO SIX
IF /I %A% == kaos GOTO SIX
IF /I %A% == kingball GOTO SIX
IF /I %A% == llander GOTO SIX
IF /I %A% == lrescue GOTO SIX
IF /I %A% == magspot GOTO SIX
IF /I %A% == mappy GOTO SIX
IF /I %A% == mario GOTO SIX
IF /I %A% == mooncrst GOTO SIX
IF /I %A% == mpatrol GOTO SIX
IF /I %A% == pacland GOTO SIX
IF /I %A% == pbobble GOTO SIX
IF /I %A% == phoenix GOTO SIX
IF /I %A% == radarscp GOTO SIX
IF /I %A% == rainbow GOTO SIX
IF /I %A% == redufo GOTO SIX
IF /I %A% == ripoff GOTO SIX
IF /I %A% == skydiver GOTO SIX
IF /I %A% == sspaceat GOTO SIX
IF /I %A% == starcas GOTO SIX
IF /I %A% == theend GOTO SIX
IF /I %A% == uniwars GOTO SIX
IF /I %A% == wboy GOTO SIX
IF /I %A% == yosakdon GOTO SIX
IF /I %A% == 005 GOTO FOUR
IF /I %A% == alibaba GOTO FOUR
IF /I %A% == alphaho GOTO FOUR
IF /I %A% == amidar GOTO FOUR
IF /I %A% == anteater GOTO FOUR
IF /I %A% == armorcar GOTO FOUR
IF /I %A% == armwrest GOTO FOUR
IF /I %A% == atetris GOTO FOUR
IF /I %A% == atomicp GOTO FOUR
IF /I %A% == bagman GOTO FOUR
IF /I %A% == ballbros GOTO FOUR
IF /I %A% == barricad GOTO FOUR
IF /I %A% == barrier GOTO FOUR
IF /I %A% == bbonk GOTO FOUR
IF /I %A% == blasto GOTO FOUR
IF /I %A% == blockade GOTO FOUR
IF /I %A% == bouldash GOTO FOUR
IF /I %A% == btime GOTO FOUR
IF /I %A% == cavelon GOTO FOUR
IF /I %A% == checkman GOTO FOUR
IF /I %A% == ckong GOTO FOUR
IF /I %A% == columns GOTO FOUR
IF /I %A% == congo GOTO FIVE
IF /I %A% == crush GOTO FOUR
IF /I %A% == devilfsh GOTO FOUR
IF /I %A% == digdug GOTO FOUR
IF /I %A% == digger GOTO FOUR
IF /I %A% == dkong GOTO FOUR
IF /I %A% == dkong3 GOTO FOUR
IF /I %A% == dkongjr GOTO FOUR
IF /I %A% == docastle GOTO FOUR
IF /I %A% == domino GOTO FOUR
IF /I %A% == dominos GOTO FOUR
IF /I %A% == dorunrun GOTO FOUR
IF /I %A% == elevator GOTO FOUR
IF /I %A% == eyes GOTO FOUR
IF /I %A% == frogger GOTO FOUR
IF /I %A% == galpanic GOTO FOUR
IF /I %A% == glfgreat GOTO FOUR
IF /I %A% == hustle GOTO FOUR
IF /I %A% == jrpacman GOTO FOUR
IF /I %A% == jungler GOTO FOUR
IF /I %A% == kicker GOTO FOUR
IF /I %A% == klax GOTO FOUR
IF /I %A% == kungfum GOTO FOUR
IF /I %A% == ladybug GOTO FOUR
IF /I %A% == ldrun GOTO FOUR
IF /I %A% == lnc GOTO FOUR
IF /I %A% == locomotn GOTO FOUR
IF /I %A% == maze GOTO FOUR
IF /I %A% == mineswpr GOTO FOUR
IF /I %A% == moguchan GOTO FOUR
IF /I %A% == monsterb GOTO FOUR
IF /I %A% == mrdo GOTO FOUR
IF /I %A% == mspacman GOTO FOUR
IF /I %A% == mtrap GOTO FOUR
IF /I %A% == nibbler GOTO FOUR
IF /I %A% == olibochu GOTO FOUR
IF /I %A% == pacmania GOTO FOUR
IF /I %A% == pacplus GOTO FOUR
IF /I %A% == panic GOTO FOUR
IF /I %A% == pengo GOTO FOUR
IF /I %A% == pepper2 GOTO FOUR
IF /I %A% == pitfall2 GOTO FOUR
IF /I %A% == ponpoko GOTO FOUR
IF /I %A% == puckman GOTO FOUR
IF /I %A% == pulsar GOTO FOUR
IF /I %A% == punchout GOTO FOUR
IF /I %A% == qbert GOTO FIVE
IF /I %A% == qbertqub GOTO FOUR
IF /I %A% == qix GOTO FOUR
IF /I %A% == rallyx GOTO FOUR
IF /I %A% == robby GOTO FOUR
IF /I %A% == roundup GOTO FOUR
IF /I %A% == rthunder GOTO FOUR
IF /I %A% == spacezap GOTO FOUR
IF /I %A% == sqbert GOTO FOUR
IF /I %A% == sqix GOTO FOUR
IF /I %A% == superpac GOTO FOUR
IF /I %A% == tapper GOTO FOUR
IF /I %A% == targ GOTO FOUR
IF /I %A% == tetrisp GOTO FOUR
IF /I %A% == thief GOTO FOUR
IF /I %A% == timber GOTO FOUR
IF /I %A% == toypop GOTO FOUR
IF /I %A% == tranqgun GOTO FOUR
IF /I %A% == upndown GOTO FOUR
IF /I %A% == warpwarp GOTO FOUR
IF /I %A% == wbml GOTO FOUR
IF /I %A% == wow GOTO FOUR
IF /I %A% == zerozone GOTO FOUR
IF /I %A% == zigzag GOTO FOUR
IF /I %A% == zoar GOTO FOUR
IF /I %A% == zookeep GOTO FOUR
IF /I %A% == aburner2 GOTO ONE
IF /I %A% == alleymas GOTO ONE
IF /I %A% == archrivl GOTO ONE
IF /I %A% == aztarac GOTO ONE
IF /I %A% == blaster GOTO ONE
IF /I %A% == bshark GOTO ONE
IF /I %A% == cybsled GOTO ONE
IF /I %A% == eprom GOTO ONE
IF /I %A% == esb GOTO ONE
IF /I %A% == foodf GOTO ONE
IF /I %A% == irobot GOTO ONE
IF /I %A% == jedi GOTO ONE
IF /I %A% == pigskin GOTO ONE
IF /I %A% == roadrunn GOTO ONE
IF /I %A% == sinistar GOTO ONE
IF /I %A% == starwars GOTO ONE
IF /I %A% == tailg GOTO ONE
IF /I %A% == teamqb GOTO ONE
IF /I %A% == thndrbld GOTO ONE
IF /I %A% == tunhunt GOTO ONE
IF /I %A% == wseries GOTO ONE
IF /I %A% == paperboy GOTO ONE
IF /I %A% == bzone GOTO SEVEN
IF /I %A% == ultratnk GOTO SEVEN
IF /I %A% == vindctr2 GOTO SEVEN
IF /I %A% == vindictr GOTO SEVEN
IF /I %A% == ace GOTO SEVEN
IF /I %A% == arlingtn GOTO SEVEN
IF /I %A% == crater GOTO SEVEN
IF /I %A% == defender GOTO SEVEN
IF /I %A% == looping GOTO SEVEN
IF /I %A% == m4 GOTO SEVEN
IF /I %A% == pooyan GOTO SEVEN
IF /I %A% == stargate GOTO SEVEN
IF /I %A% == videopin GOTO SEVEN
IF /I %A% == zzyzzyxx GOTO SEVEN

IF %PASS% == 2 GOTO END

SET PASS=2

IF %2x==[cloneof]x GOTO END
SET A=%2
GOTO BEGIN

:ONE
c:\mame\gpwiz49\gpwiz49.exe 1
GOTO END

:TWO
c:\mame\gpwiz49\gpwiz49.exe 2
GOTO END

:THREE
c:\mame\gpwiz49\gpwiz49.exe 3
GOTO END

:FOUR
c:\mame\gpwiz49\gpwiz49.exe 4
GOTO END

:FIVE
c:\mame\gpwiz49\gpwiz49.exe 5
GOTO END

:SIX
c:\mame\gpwiz49\gpwiz49.exe 6
GOTO END

:SEVEN
c:\mame\gpwiz49\gpwiz49.exe 7
GOTO END

:EIGHT
c:\mame\gpwiz49\gpwiz49.exe 8
GOTO END

:END

MrSaLTy:
I then run mame with this bat file to switch it to 8way when done with a game.....

contents of runmame.bat
---------------------------------


@echo off

cd c:\mame

mame.exe %1 %2 %3 %4 %5 %6 %7 %8 %9

IF %2x == -verifyromsx GOTO END

c:\mame\gpwiz49\gpwiz49.exe 3

:END

------------------------------------------

You can also set a external app call in mamewah to switch to 8way mode if needed like when it starts or add it to a startup bat for mamewah to make sure its in 8way mode to start.

EDIT:

This list is probably not 100% correct.... I have not sat and studied it to see if its all there, this is something I threw together in one night.  But it can be changed or added to if changes need to be made.

screaming:
Wow MrSalty! That's a lot of work you did!

I don't have my 49-ways yet so this probably won't work since I haven't tested it, but this is how I planned on doing it.. it seems a little simpler...

1) make a mame.bat file and use it as your emulator_executable in MAMEWAH:


--- Code: ---
SET MYMODE=""

IF %1 == "4-Way Joystick" MYMODE=4
IF %1 == "8-Way Joystick" MYMODE=3

IF "%MYMODE%" == "" GOTO MAME
d:\utils\gpwiz49\gpwiz49.exe %MODE%

:MAME
cd d:\emus\mame %2 %3 %4 %5 %6 %7 %8
mame.exe

d:\utils\gpwiz49\gpwiz49.exe 3


--- End code ---

2) Set your commandline_format = "[input]" [name]

I *think* that should come pretty close.  There just needs to be some exception for every other input type (2-way, etc) that MAMEWAH doesn't support, but I planned on adding controls.dat support to Listgen.. Or I'd end up making another small utility to extract controls.dat info and output a number for gpwiz49.exe.

What do you think?

-sab

MrSaLTy:

--- Quote from: screaming on April 26, 2005, 08:01:25 pm ---Wow MrSalty! That's a lot of work you did!

I don't have my 49-ways yet so this probably won't work since I haven't tested it, but this is how I planned on doing it.. it seems a little simpler...

1) make a mame.bat file and use it as your emulator_executable in MAMEWAH:


--- Code: ---
SET MYMODE=""

IF %1 == "4-Way Joystick" MYMODE=4
IF %1 == "8-Way Joystick" MYMODE=3

IF "%MYMODE%" == "" GOTO MAME
d:\utils\gpwiz49\gpwiz49.exe %MODE%

:MAME
cd d:\emus\mame %2 %3 %4 %5 %6 %7 %8
mame.exe

d:\utils\gpwiz49\gpwiz49.exe 3


--- End code ---

2) Set your commandline_format = "[input]" [name]

I *think* that should come pretty close.
--- End quote ---

Navigation

[0] Message Index

[#] Next page

Go to full version