Build Your Own Arcade Controls Forum

Main => Main Forum => Topic started by: greaser on November 19, 2006, 03:20:50 pm

Title: Guerilla War change control to 8-way instead of rotary?
Post by: greaser on November 19, 2006, 03:20:50 pm
Is there any way known to change the controls in Guerilla War (or any of the rotary style joystick games) to an 8-way control instead of a rotary/dial? There is a version of Ikari Warriors III that has this set up. And somehow I achieved an 8-way control in Guerilla War by accident but can't seem to do it again.
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: AE35 on November 20, 2006, 05:24:50 am

I used to play this game back in the day with 8-way. It should be possible.
If you find out, let me know:)

Sorry, not a big help.
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: greaser on November 20, 2006, 01:37:51 pm
Anyone?  ;D
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: Kremmit on November 20, 2006, 04:37:35 pm
A few of the rotary games had an option to change to 8-way control in the dipswitches; at least I know for certain that S.A.R. did.  Maybe Guerilla War does too?  A manual would tell you for sure.
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: greaser on November 20, 2006, 05:28:37 pm
Still no luck. Checked the dip switches for all versions (US,Ver 1, and Jap) and there is no way to switch between rotary and standard 8-way joystick. I'm certain I did it yesterday purely by accident by altering the control setup while running MAME. But can't do it again. I'd really appreciate any help.
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: greaser on November 20, 2006, 11:40:11 pm
Bump
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: destructor on November 21, 2006, 02:11:16 am
Probably MAME doesn't support Guerilla version with 8-way mode.
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: AE35 on November 21, 2006, 10:53:34 am

Is SAR any good??

Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: greaser on November 21, 2006, 12:40:19 pm
SAR does indeed have the dip switch setting to enable standard 8-way joystick. It seems like a fun game:)

Well even though Guerrilla War was never released in a standard 8-way joystick version is there ANY way possible to configure it this way in MAME? Can I somehow change certain settings to do this?
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: u_rebelscum on November 21, 2006, 07:35:53 pm
Well even though Guerrilla War was never released in a standard 8-way joystick version is there ANY way possible to configure it this way in MAME? Can I somehow change certain settings to do this?

Yes, but changing settings won't do it.

You'll have to hack mame's driver code (scr/drivers/snk.c) quite a bit and recompile.  You'll need to translate the 8-way to something that mame can translate to the arcades' original input "language" of the 12-direction rotary.  You will have to some how match the joystick direction with the character direction, which isn't easy since the original hardware was a non-specific direction 12-way and the character faced 8-ways and there was no fixed relation between the two.  I'm not sure, but you might need to keep a "rolling 8 to 12" record to match the original "rolling 12 to 8" the game uses, as if you tried fixed, there would be that one point where the game would see "-7" instead of the +1 or -1, and -7 is the same as +5 in the 12-way hardware but not in the 8-way.  And even after all that, you still might have problems with the joystick and character staying synced as the original game didn't have to worry to much about it.

If you try to do it in the core instead of hacking just the driver, you'll have to do more work AFAICT.
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: greaser on November 23, 2006, 11:57:19 am
So there's no ther way possible to do this?  :(
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: AE35 on November 24, 2006, 07:57:44 am

Damn, I would really like to have GW and Ikari working with 8-way!!!

Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: Bluedeath on November 24, 2006, 10:06:48 am
Try to use mame analog+ and map rotary directions to the position of the joystick so when you hit a direction the caracther will turn to that direction.
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: greaser on December 11, 2006, 07:14:20 pm
Eureka! Found a strange glitch that makes it possible to use an 8-way joystick to move and shoot in all directions:

If there is a button assigned on your cpanel to rotate the character (dial increase/decrease) hold that button down while holding up on your joystick. If you release the dial button at just the right moment (when your character is facing up then you can magically use the joystick to move/shoot in 8 directions. this is not an exact science but it does work.
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: destructor on December 12, 2006, 03:09:00 am
Doesn't work.

What I do:
1. Hold up direction
2. Hold dial button
3. Release dial button (my soldier face is in up direction now)

and nothing.
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: u_rebelscum on December 12, 2006, 12:22:31 pm
Try to use mame analog+ and map rotary directions to the position of the joystick so when you hit a direction the caracther will turn to that direction.

It won't work; it will mess up once per rotation.  The game tracks the direction in 12, and you can only map 8 of them with your stick.  When you go from the highest mapped to the lowest mapped direction or vise versa, you'd expect the game to rotate back 7 (from direction 8 to direction 1), but the game thinks it rotated 5 the other direction (from direction 8 up through direction 12 roll over to direction 1) since this is the shorter route.  You'll be facing the opposite direction.

Eureka! Found a strange glitch that makes it possible to use an 8-way joystick to move and shoot in all directions:

If there is a button assigned on your cpanel to rotate the character (dial increase/decrease) hold that button down while holding up on your joystick. If you release the dial button at just the right moment (when your character is facing up then you can magically use the joystick to move/shoot in 8 directions. this is not an exact science but it does work.

I too can't get this work, either.  Did you do any remapping of the inputs, too, or something else?
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: greaser on December 12, 2006, 12:35:57 pm
It's sort of hit n' miss fellas. I got it to work several times though. May have something to do with dial speed perhaps. It seems like a glitch in a way. But I have gotten it to work I assure you.
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: destructor on December 13, 2006, 02:30:41 am
Do you use official MAME? What version?

I use mameplus (wolfmameplus).
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: greaser on December 13, 2006, 06:01:52 pm
Actually running Mame32 109 with MameWah as frontend. I swear to you guys that I'v gotten this to work. Surprised at how short the game is compared to the NES version. Haven't gotten this "trick" to work on any other rotary joystick games yet though.
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: ike on March 18, 2007, 07:22:39 pm
When I was kid I have played a lot this game. It was my favorite.
I have played on regular arcade machine without rotary control.

To change control from rotary to 8-way(or maybe 4-way) you should:
1. Use MAME32 0.112.  MAME 32 Plus! did NOT work!(this is due protection from "joystick
error" see 6.)
2. Use rom Guerrilla War (bootleg) | gwarb.zip
3. Run game.
4. When game is fully loaded hold F2 (service mode) and press F3 (reboot).
5. When you enter service mode press F2 twice.
6. Adjust P1 DIAL to 13-th position 1Q (between 5 and 6) using X or Z .
(http://img329.imageshack.us/img329/2174/0000qn3.th.png)
http://img329.imageshack.us/img329/2174/0000qn3.png (http://img329.imageshack.us/img329/2174/0000qn3.png)
7. Press F3 (reboot)
8. Enjoy
Title: Re: Guerilla War change control to 8-way instead of rotary?
Post by: greaser on March 18, 2007, 09:41:23 pm
Works like a charm. I still swear by all that I hold sacred that my way worked but of course this is much better:) I'm going to try it on several other dial games. Thanks so much. :applaud: