Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Guerilla War change control to 8-way instead of rotary?  (Read 11453 times)

0 Members and 1 Guest are viewing this topic.

greaser

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 82
  • Last login:December 21, 2007, 06:28:21 pm
Guerilla War change control to 8-way instead of rotary?
« 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.

AE35

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 615
  • Last login:January 18, 2022, 01:48:24 pm
  • That sure is a nice raygun!
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #1 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.

greaser

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 82
  • Last login:December 21, 2007, 06:28:21 pm
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #2 on: November 20, 2006, 01:37:51 pm »
Anyone?  ;D

Kremmit

  • - AHOTW -
  • Wiki Contributor
  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3165
  • Last login:June 17, 2025, 04:07:55 pm
  • Who the heck is that?
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #3 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.

greaser

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 82
  • Last login:December 21, 2007, 06:28:21 pm
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #4 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.

greaser

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 82
  • Last login:December 21, 2007, 06:28:21 pm
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #5 on: November 20, 2006, 11:40:11 pm »
Bump

destructor

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 396
  • Last login:July 18, 2019, 03:10:07 pm
  • I want to build my own arcade controls!
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #6 on: November 21, 2006, 02:11:16 am »
Probably MAME doesn't support Guerilla version with 8-way mode.

AE35

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 615
  • Last login:January 18, 2022, 01:48:24 pm
  • That sure is a nice raygun!
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #7 on: November 21, 2006, 10:53:34 am »

Is SAR any good??


greaser

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 82
  • Last login:December 21, 2007, 06:28:21 pm
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #8 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?

u_rebelscum

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3633
  • Last login:April 21, 2010, 03:06:26 pm
  • You rebel scum
    • Mame:Analog+
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #9 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.
Robin
Knowledge is Power

greaser

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 82
  • Last login:December 21, 2007, 06:28:21 pm
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #10 on: November 23, 2006, 11:57:19 am »
So there's no ther way possible to do this?  :(

AE35

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 615
  • Last login:January 18, 2022, 01:48:24 pm
  • That sure is a nice raygun!
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #11 on: November 24, 2006, 07:57:44 am »

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


Bluedeath

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 206
  • Last login:June 19, 2014, 11:20:09 am
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #12 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.
I give up  fighting keyboard dislexia, I lost.

greaser

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 82
  • Last login:December 21, 2007, 06:28:21 pm
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #13 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.

destructor

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 396
  • Last login:July 18, 2019, 03:10:07 pm
  • I want to build my own arcade controls!
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #14 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.

u_rebelscum

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3633
  • Last login:April 21, 2010, 03:06:26 pm
  • You rebel scum
    • Mame:Analog+
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #15 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?
Robin
Knowledge is Power

greaser

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 82
  • Last login:December 21, 2007, 06:28:21 pm
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #16 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.

destructor

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 396
  • Last login:July 18, 2019, 03:10:07 pm
  • I want to build my own arcade controls!
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #17 on: December 13, 2006, 02:30:41 am »
Do you use official MAME? What version?

I use mameplus (wolfmameplus).

greaser

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 82
  • Last login:December 21, 2007, 06:28:21 pm
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #18 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.

ike

  • Trade Count: (0)
  • Newbie
  • *
  • Offline Offline
  • Posts: 1
  • Last login:April 04, 2007, 04:13:04 am
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #19 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.png
7. Press F3 (reboot)
8. Enjoy
« Last Edit: March 18, 2007, 07:47:08 pm by ike »

greaser

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 82
  • Last login:December 21, 2007, 06:28:21 pm
Re: Guerilla War change control to 8-way instead of rotary?
« Reply #20 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: