Request Looking for Players to Help with Controller Support

Mu online season 21 - grand opening

CheekyVimto

It's my Precious!
Golden Oldie
Mar 8, 2005
572
304
290
I'm at it again, working on things I can't thoroughly test myself so figured I'd post a help request here in case anyone is 1) interested and 2) have the hardware to help with testing.

I'm in the process of mapping out controller support for mir3 and I'm using this off the back of the existing SlimDX library, I'm hoping to be able to get it working on the following:
- Xbox Series Controller (via PC)
- Asus RoG Ally / Ally X Integrated Controller + Connected controller (though I suspect this will work if the standard controller works)
- Steam Deck Integrated Controller + Connected controller (though I suspect this will work if the standard controller works)
- Generic PC Contoller

- PS5 Controller?
- Xbox One Controller?

For shits and giggles, I also thought it would be funny to try a guitar controller and dance mat controller too because why not?

I'm able to test the Xbox series controller and RoG Ally locally but would appreciate some help if others have some of the other devices.

Currently Implemented Controller Mappings

🎯 Movement & Direction

  • Left Stick → Movement
    • Walks when lightly pushed.
    • Runs when pushed further.
  • Right Bumper (RB) → Direction Lock
    • Hold RB to change direction without moving.

⚔️Combat & Skills

  • X → Melee Attack
  • B → Use Spell 1
  • LT + B → Use Spell 2
  • LT + A → Use Spell 3
  • LT + X → Use Spell 4
  • LT + Y → Use Spell 5
🛠️ Notes:
✅ Skills correctly auto-target enemies in a cone-based targeting system based on direction and adhering to range limitations.
✅ Skill usage stops movement before casting.

🏇 Utility Actions

  • D-Pad Right → Mount/Unmount
    • Press to toggle mount/unmount.
  • D-Pad Down → Return to Arcadia
    • Hold for 5 seconds to teleport back.
    • Chat message warns about hold duration.
  • LT + D-Pad Up → Use Belt Item 01
  • LT + D-Pad Right → Use Belt Item 02
  • LT + D-Pad Down → Use Belt Item 03
  • LT + D-Pad Left → Use Belt Item 04

Some Preview Videos of Progress:​

 
Last edited:
  • Like
Reactions: Chriz

CheekyVimto

It's my Precious!
Golden Oldie
Mar 8, 2005
572
304
290
PS4/5 can utilise DS4Windows


Both use Bluetooth for windows connection same as Xbox
Is this just a case of installing an app, or will I need to include an extra library to the client project?
Ideally I’m hoping to achieve this without adding an additional library (for no other reason than I wanted to see if it was possible).
 

Jev

Mir 4 Incoming!
VIP
May 16, 2017
5,027
34
3,237
330
Worthing, West Sussex
Is this just a case of installing an app, or will I need to include an extra library to the client project?
Ideally I’m hoping to achieve this without adding an additional library (for no other reason than I wanted to see if it was possible).
You can download the standalone program but i imagine the code for it may help with integration.
 
  • Like
Reactions: CheekyVimto

grimchamp

LOMCN Developer
Developer
May 16, 2005
165
149
160
Is the game really suited to controller? Are there not too many menu's and quick click actions that would need mapped?
 

CheekyVimto

It's my Precious!
Golden Oldie
Mar 8, 2005
572
304
290
Is the game really suited to controller? Are there not too many menu's and quick click actions that would need mapped?
I suppose it’s never really been designed with controllers in mind, but if Diablo can manage it, I reckon it would be a nice to have.
I know I’d play it on a controller, hopefully some others would too.

I have a few ideas for the UI but will see how viable it is as I get through this project :)
 
  • Like
Reactions: Breezer

CheekyVimto

It's my Precious!
Golden Oldie
Mar 8, 2005
572
304
290
Progress Update:
We now officially have 'partial controller support'. Currently still requires some initial setup using such as assigning Skills to the first 5 Spell Slots and the the first 4 Belt Slots. There is currently no UI support, its all action based. This has been tested extensively on a Xbox Series Controller, and still requires testing with other controller types.

I have to say based on my own experience so far it really transforms the way the game plays and feels overall.

1742390560794.png
Post automatically merged:

This is now active on our PTR server which is freely accessible by anyone that wants to test.
 

CheekyVimto

It's my Precious!
Golden Oldie
Mar 8, 2005
572
304
290
Progress Update, made a start on UI controller support:
Currently have a working radial menu using Select button and rightthumbsitck, and Inventory UI I think is now done, can move, use, drop, lock, split and equip items from inventory.
 
  • Like
Reactions: Chriz

CheekyVimto

It's my Precious!
Golden Oldie
Mar 8, 2005
572
304
290
Now has Full account creation, login character creation/deletion/selection, and some critical ingame UI support (Character Tabs and Inventory).

We have a confirmed working version on Steam Deck too! (Guide on discord)

Playing Mir on controller is definitely next level compared to my expectations, its difficult going back to standard controls after trying it for just a little while lol