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: Electronic 4/8 way 'el cheapo' style.  (Read 1818 times)

0 Members and 1 Guest are viewing this topic.

blueznl

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 290
  • Last login:June 16, 2019, 04:50:02 pm
Electronic 4/8 way 'el cheapo' style.
« on: February 22, 2007, 06:40:25 pm »
(It's just an idea. I did not know where else to post it.)

Let's assume we got an 8 way joystick and we want to play 4 way games. Now, unfortunately, some games will get a little confused when using that 8 way joystick, as they don't recognise the diagonals.

So, we don't want diagonals, and thus decide to add restrictor plates. Great solution, but costly, mechanically troublesome, etcetera.

I was wondering if there was no other solution, and perhaps there is one. This would need either a little 'add-on' board for your controller, or it could be done by the controller software itself (all *pac's and *wiz's may want to take notes now :D)

Here are two solutions, the 'reluctant' and 'aggressive' approach.

Method 1: the 'reluctant' approach:

- When moving from a horizontal / vertical to a directly adjacent diagonal we stick with the last input. Only a movement towards a new horizontal / vertical (without a diagonal component) will change the 'direction information'. In other words, cutting a corner in packman means you'll have to be exactly spot on, BUT you're never stuck.

- Hitting the 'opposite' horizontal / vertical will change the direction that way, regardless of a diagonal component.

Method 2: the 'aggressive' approach:

- When moving from a horizontal / vertical to a directly adjacent diagonal means the user wants to change direction. To give the fastest / sharpest input possible, we'll immediately change direction into the expected next horizontal / vertical, ie. we assume that the user is going to move to the next 90 degrees position.

Does this make sense? When reading it back, I think I should reword it perhaps, but I hope you see what I mean.

Such an 'electronic' feature would make a great addition to our encoders / controllers, and could perhaps be realized entirely in the software / drivers (at least for USB modules).

It's just an idea, one could probably test it with a little TTL. Anybody care to comment on it?

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: Electronic 4/8 way 'el cheapo' style.
« Reply #1 on: February 22, 2007, 09:36:14 pm »
I believe MAME implemented this in software and it was so poorly received that it was taken back out.  It sounds good, but works poorly.

leapinlew

  • Some questionable things going on in this room with cheetos
  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7919
  • Last login:July 27, 2025, 11:06:50 am
Re: Electronic 4/8 way 'el cheapo' style.
« Reply #2 on: February 22, 2007, 09:54:18 pm »
Good news! You can purchase an Ultimarc 360 and it comes with mapping software. Based on the game selected, the stick can be a 2 way, 4 way, 4 way diagonal, 8 way stick.

The 49ways have had this ability as well.

Mame also allows you to turn off inputs for a direction. It's so/so. Works good in frogger, the pacman games still don't like it.

horseboy

  • Only Saint has those powers.
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1562
  • Last login:March 07, 2021, 02:19:14 pm
  • With my last breath, I curse Zoidberg!
Re: Electronic 4/8 way 'el cheapo' style.
« Reply #3 on: February 22, 2007, 10:11:27 pm »
Good news!

Was that a little Professor Farnsworth?  :applaud:


Quote from: saint
saint is all powerful.

Apparently he is.

leapinlew

  • Some questionable things going on in this room with cheetos
  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7919
  • Last login:July 27, 2025, 11:06:50 am
Re: Electronic 4/8 way 'el cheapo' style.
« Reply #4 on: February 22, 2007, 10:30:54 pm »
Good news!

Was that a little Professor Farnsworth?  :applaud:
whoop whoop whoop whoop whoop

blueznl

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 290
  • Last login:June 16, 2019, 04:50:02 pm
Re: Electronic 4/8 way 'el cheapo' style.
« Reply #5 on: February 24, 2007, 08:49:45 am »
I know it can be done using the UltraStick 360, I was just wondering if it would make sense on regular sticks.

Appearently not  ;D

Zoltan

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 3
  • Last login:April 17, 2009, 12:07:54 pm
Re: Electronic 4/8 way 'el cheapo' style.
« Reply #6 on: March 04, 2007, 08:33:06 pm »
This sounds appealing since I have 8-way joysticks and sometimes (at the worst possible moment) when playing Ms Pac-man I get stuck. My only question is what happens when you move from a horizontal/vertical to a non-adjacent vertical. For example a move from right to up-left. I’m not sure what the proper thing to do in this case would be. Maybe this is a reason why this scheme may not work well.

leapinlew

  • Some questionable things going on in this room with cheetos
  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7919
  • Last login:July 27, 2025, 11:06:50 am
Re: Electronic 4/8 way 'el cheapo' style.
« Reply #7 on: March 04, 2007, 08:34:31 pm »
This sounds appealing since I have 8-way joysticks and sometimes (at the worst possible moment) when playing Ms Pac-man I get stuck. My only question is what happens when you move from a horizontal/vertical to a non-adjacent vertical. For example a move from right to up-left. I’m not sure what the proper thing to do in this case would be. Maybe this is a reason why this scheme may not work well.

I find it unusable with Ms. Pacman. It works well with Frogger. Give it a shot - it's easy to try.