| 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 |
| Message Index |
| Next page |