Rumble for GBA Games That Support It?

the_muteKi
Posts: 19
Joined: Tue May 26, 2020 2:14 am
Has thanked: 1 time
Been thanked: 3 times

Rumble for GBA Games That Support It?

Unread post by the_muteKi »

While GBA games had to have rumble built into the cart for it to register during play in handheld circumstances, a small number of games supported rumble when played through the GB Player (i.e., a use case matching how most people use the MiSTer), detectable on the gamecube controller.

The following games had rumble:
  • Drill Dozer
  • Mario & Luigi: Superstar Saga
  • Pokémon Pinball: Ruby & Sapphire
  • Shikakui Atama wo Marukusuru Advance: Kokugo Sansu Rika Shakai
  • Shikakui Atama wo Marukusuru Advance: Kanji Keisan
  • Summon Night Craft Sword Monogatari: Hajimari no Ishi
  • Super Mario Advance 4: Super Mario Bros. 3
There are probably some homebrew games that might take advantage of it (I understand that the Goomba emulator supports it too for when it plays GBC rumble carts, but who's getting MiSTer to run an emulator like that)

The only cartridges that had rumble mechanics built into the cart are WarioWare: Twisted! (which is probably infeasible to support properly on MiSTer) and Drill Dozer (which is in that above list anyway).

This is a feature supported by most modern controllers (i.e., what most people will probably connect to their console). While it's a somewhat superfluous effect and I doubt the MiSTer has rumble drivers for supported controllers anyway, it would be a nice feature of see available, and given that they all support rumble through the GC controller (rather than bespoke cartridge hardware) should have some sort of predictable protocol for sending rumble signals.

Obviously this isn't a crucial feature -- nothing is lost by the lack of it -- but it's one of the few cases of a console feature (well, sort-of) that isn't currently supported by the MiSTer.
User avatar
Newsdee
Top Contributor
Posts: 873
Joined: Mon May 25, 2020 1:07 am
Has thanked: 104 times
Been thanked: 239 times

Re: Rumble for GBA Games That Support It?

Unread post by Newsdee »

I wonder if the Linux drivers even supports that...
monkie
Posts: 3
Joined: Fri Jun 12, 2020 3:13 pm
Has thanked: 33 times

Re: Rumble for GBA Games That Support It?

Unread post by monkie »

The only cartridges that had rumble mechanics built into the cart are WarioWare: Twisted! (which is probably infeasible to support properly on MiSTer) and Drill Dozer (which is in that above list anyway).
The wii remote could be used for twisted, it also has rumble.
rhester72
Top Contributor
Posts: 1321
Joined: Thu Jun 11, 2020 2:31 am
Has thanked: 15 times
Been thanked: 213 times

Re: Rumble for GBA Games That Support It?

Unread post by rhester72 »

I bet so. My controller rumbles every time I reboot MiSTer.
PikWik
Posts: 279
Joined: Sat May 30, 2020 7:00 pm
Has thanked: 207 times
Been thanked: 74 times

Re: Rumble for GBA Games That Support It?

Unread post by PikWik »

(same, my controller rumbles every time i boot mister)

and yes
that would be awesome to get rumble for all the cores that supported it
FPGAzumSpass
Core Developer
Posts: 385
Joined: Sat May 23, 2020 12:55 pm
Has thanked: 42 times
Been thanked: 414 times

Re: Rumble for GBA Games That Support It?

Unread post by FPGAzumSpass »

Rumble is already implemented:
https://github.com/MiSTer-devel/GBA_MiS ... o.vhd#L239

It is just not wired to top level and tested.
I have no controller with rumble and don't know how to connect it to the Mister framework.

So you see: everyone who wants it can work on it :)
The GBA specific part is done, "only" framework/linux left.
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 102 times

Re: Rumble for GBA Games That Support It?

Unread post by Moondandy »

Now that we have rumble in main for the PS1 core, is everything needed now for rumble to be enabled in the GBA core?
KremlingKuthroat19
Posts: 237
Joined: Sat Aug 22, 2020 3:08 am
Has thanked: 27 times
Been thanked: 50 times

Re: Rumble for GBA Games That Support It?

Unread post by KremlingKuthroat19 »

Here's a list of GBA games with rumble support fyi: https://www.reddit.com/r/Gameboy/commen ... ames_with/
FPGAzumSpass
Core Developer
Posts: 385
Joined: Sat May 23, 2020 12:55 pm
Has thanked: 42 times
Been thanked: 414 times

Re: Rumble for GBA Games That Support It?

Unread post by FPGAzumSpass »

there is a untested implementation of rumble in the core.

We could try wiring it up to HPS and see if it works.
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 102 times

Re: Rumble for GBA Games That Support It?

Unread post by Moondandy »

FPGAzumSpass wrote: Wed Mar 16, 2022 4:30 pm there is a untested implementation of rumble in the core.

We could try wiring it up to HPS and see if it works.
That would be really cool, as long as it doesn't take you off PSX too long
Matsu
Posts: 25
Joined: Tue Oct 27, 2020 1:02 pm
Has thanked: 8 times
Been thanked: 7 times

Re: Rumble for GBA Games That Support It?

Unread post by Matsu »

I wonder how rumble works in Super Mario Advance 4: Super Mario Bros. 3
Weario
Posts: 17
Joined: Mon Jan 04, 2021 10:11 pm
Has thanked: 1 time

Re: Rumble for GBA Games That Support It?

Unread post by Weario »

Matsu wrote: Thu May 12, 2022 1:21 pm I wonder how rumble works in Super Mario Advance 4: Super Mario Bros. 3
The rumble feature was only enabled in the options if the game was played through the Gameboy Player on the Gamecube.
There is a hack that forces the game to enable the Gameboy Player features: https://www.romhacking.net/hacks/3315/
Post Reply