libretro / flycast

Flycast is a multiplatform Sega Dreamcast emulator. NOTE: No longer actively developed, use upstream repo for libretro from now on - https://github.com/flyinghead/flycast
http://reicast.com
GNU General Public License v2.0
155 stars 77 forks source link

Atomiswave racing games, gampad problem #865

Open Exia-Ti885 opened 4 years ago

Exia-Ti885 commented 4 years ago

Hello, I have an issue on atomiswave racing games, eg like Faster than speed, the game seems run great but the controller wont work, I try to remaping and change the type of cobtroller but still wont work, its happen just for racing games, or maybe flycase still not support emulate wheel controller to joypad?

flyinghead commented 4 years ago

Enter the game service menu and do a calibration of your inputs. That should fix it.

Exia-Ti885 commented 4 years ago

Enter the game service menu and do a calibration of your inputs. That should fix it.

Thank you very much for your reply, I dont know, I have to calibration the inputs before start the game, after I delete my save date, the calibration pop up again, before the game start and after that I can play the game, seems its only needed just for racing game on atomiswave

BroKill commented 4 years ago

Using Flycast here with RA and Faster than Speed and Maximum Speed have no problem. I remapped only Brake and Acceleration because I like to keep them on Trigger buttons of my xbox360 GamePad.

Also, never had a problem with calibration and never have seen the calibration msg when starting the games.

CHEERs

zombiesruuun commented 4 years ago

Did you ever get this sorted out? I have the same problems with the flycast core on Atomiswave racing games with my Sony DS4 pad (1st version) along with some other games that use analog sticks or analog triggers. Have tried remapping controls to change the analog steering and throttle/brake function to face buttons and d-pad - no luck. Although up and down on the d-pad works for changing gears. While calibrating via the service menu, steering and throttle/brake are not detected.

Also - presumably another instance of the same problem - on House of the Dead 2 and all other light gun games on Naomi, only the start, share, shooting and reload buttons work, analog stick does not. The aiming cursor is stuck on the top-left of the screen. Funny thing is - hotd2 controls work fine on the old reicast core which I still have on my build.

flyinghead commented 4 years ago

There's nothing special about Atomiswave games wrt controllers and gamepad. Some racing games, like ftspeed and others, need a calibration in the service menu. But if your controller works with RA, it should work with all dreamcast/atomiswave/naomi games.

hotd2 is a lightgun game and will only work with a lightgun controller. It used to work with an analog joystick previously just by pure luck (and it was causing other issues). This is unrelated to your issue.

zombiesruuun commented 4 years ago

Thanks for the reply, much appreciated!

Ah sorry, didn't realise that hotd2 is no longer working with a pad, take it that's the same for the other lightgun games too? Will leave those ones to dreamcast emulation then.

Interesting that you confirm that Atomiswave isn't a special case - I had assumed as much myself - but there seem to be no problems with dreamcast/naomi. The controller works with other RA cores too. Crazy Taxi on Naomi for example is running great with analog steering, throttle and brakes on flycast.

Have tried the service menu calibration screens on ftspeed but analog inputs aren't detected unless I'm missing an 'enable' checkbox or something? Upon further testing it seems I am in-fact unable to use analog inputs (triggers or sticks) on any Atomiswave games despite them being mapped on the quick menu/controls screen. Metal Slug 6 for example. Presumably this isn't normal behaviour? Any light you could shed would be greatly appreciated!

flyinghead commented 4 years ago

Try deleting all ftspeed.zip.nvmem and ftspeed.zip.nvmem2 files in your system. They contain the service menu settings, including calibration values. It's possible these values are wrong or the files corrupted.

You should find these files either in the content directory, or the RetroArch/save/reicast folder.

zombiesruuun commented 4 years ago

Thanks for the suggestion - I actually deleted the whole contents of the reicast folder just to make sure but unfortunately it didn't seem to make a difference. Tested again with ftspeed.zip and maxspeed.zip from the latest mame set 0.221. Also tried with zips from an older set but again no luck.

Made a mistake in the last post - when mapping d-pad functions to analog triggers and stick on other Atomiswave games eg. mslug6 the inputs do actually work. But doing the same on ftspeed or maxspeed - they do not work. It's a real head-scratcher!

flyinghead commented 4 years ago

Good news: you're not crazy Bad news: I'm dumb Good news: this should be fixed by https://github.com/libretro/flycast/commit/1bf642e90cd5213e451d257f314ca5d37bd80fa3

zombiesruuun commented 4 years ago

The analog control on the two games works great now since that commit, thanks for putting the work in. Haha nope, definitely not dumb - you found the problem really quickly with a fairly rubbish description of the problem! On a side note - both games are running at full speed on my crappy old laptop with no graphical glitches, am seriously impressed at the accuracy considering the performance. It made my day playing these gems! Thanks again!