Use EZ Flash 3 in 1 Expansion Pack for rumble in GBA games?

eXtremeDevil

Well-Known Member
OP
Member
Joined
Sep 5, 2012
Messages
131
Trophies
1
XP
499
Country
Now that I'm trying to use my EZ Flash 3 in 1 Expansion Pack again on my DS Lite, and given the fact that I'm trying the rumble function for the first time (it works great), today I wondered if maybe GBA games with the rumble function (I know they are only a few) would actually rumble if played on that cart. I guess not, but, I though of asking here.

Thanks in advance!
 

metroid maniac

An idiot with an opinion
Member
Joined
May 16, 2009
Messages
2,092
Trophies
2
XP
2,724
Country
I was able to find some source code for how rumble works on this cart, so it may be possible to write patches for such games if no such patches exist yet. Especially since several GBA games have similar patches for the EZ Flash Omega Definitive Edition already.
void SetShake(u16 data) { *(vuint16 *)0x9fe0000 = 0xd200; *(vuint16 *)0x8000000 = 0x1500; *(vuint16 *)0x8020000 = 0xd200; *(vuint16 *)0x8040000 = 0x1500; *(vuint16 *)0x9E20000 = data; *(vuint16 *)0x9fc0000 = 0x1500; }
 

eXtremeDevil

Well-Known Member
OP
Member
Joined
Sep 5, 2012
Messages
131
Trophies
1
XP
499
Country
I was able to find some source code for how rumble works on this cart, so it may be possible to write patches for such games if no such patches exist yet. Especially since several GBA games have similar patches for the EZ Flash Omega Definitive Edition already.
void SetShake(u16 data) { *(vuint16 *)0x9fe0000 = 0xd200; *(vuint16 *)0x8000000 = 0x1500; *(vuint16 *)0x8020000 = 0xd200; *(vuint16 *)0x8040000 = 0x1500; *(vuint16 *)0x9E20000 = data; *(vuint16 *)0x9fc0000 = 0x1500; }
So, not openly available, but possible. Good to know. I have no idea how to patch games so, maybe in the future someone can give us some light about this. Thanks!
 

Wokann

Member
Newcomer
Joined
Feb 6, 2023
Messages
13
Trophies
0
Age
26
XP
258
Country
Hong Kong
Yes, ez3in1 Do can rumble while playing gba game. Different from the gba original rumble port (GPIO), ez has its own rumble port like what #2 said. And also the ez rumble port has some slight difference between ez3in1 and ezode. So we can't use the rumble tutorial EZteam supportting for ezode directly in ez3in1.
I've listed the detail in another post, and make an example code to support rumble in all of GPIO, ezode, ez3in1. You can see that.
https://gbatemp.net/threads/gamecube-gba-rumble-games-and-rom-hacked-rumble.589863/post-10236322
And I've also used this code in my rom hack project (a chinese translation project of Pokemon Pinball Ruby&Sapphire jp). You can see the rumble codes in /src. Or use this patch to run in your ez3in1 to experience its rumble. Here is my projct link:
https://github.com/Wokann/PokemonPinballRubySapphire_CHN
If you want ez3in1 to play the gba game which original has rumble function (GPIO), for now you may find the code where it use GPIO, and insert the ez
rumble port after it to active rumble in ez3in1. (ezode dont have this worry, cause ezode support both original rumble port (GPIO) and ez rumble port.)
 
Last edited by Wokann,
  • Like
Reactions: DSoryu

eXtremeDevil

Well-Known Member
OP
Member
Joined
Sep 5, 2012
Messages
131
Trophies
1
XP
499
Country
Yes, ez3in1 Do can rumble while playing gba game. Different from the gba original rumble port (GPIO), ez has its own rumble port like what #2 said. And also the ez rumble port has some slight difference between ez3in1 and ezode. So we can't use the rumble tutorial EZteam supportting for ezode directly in ez3in1.
I've listed the detail in another post, and make an example code to support rumble in all of GPIO, ezode, ez3in1. You can see that.
https://gbatemp.net/threads/gamecube-gba-rumble-games-and-rom-hacked-rumble.589863/post-10236322
And I've also used this code in my rom hack project (a chinese translation project of Pokemon Pinball Ruby&Sapphire jp). You can see the rumble codes in /src. Or use this patch to run in your ez3in1 to experience its rumble. Here is my projct link:
https://github.com/Wokann/PokemonPinballRubySapphire_CHN
If you want ez3in1 to play the gba game which original has rumble function (GPIO), for now you may find the code where it use GPIO, and insert the ez
rumble port after it to active rumble in ez3in1. (ezode dont have this worry, cause ezode support both original rumble port (GPIO) and ez rumble port.)
Cool, thanks!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • K3Nv2 @ K3Nv2:
    I think you gave me viagra instead of Xanax nurse wait I don't want the needle there
  • K3Nv2 @ K3Nv2:
    I remember doing janitorial at a hospital and a coworker started talking about how a couple came in on a viagra od
  • Psionic Roshambo @ Psionic Roshambo:
    Please use the proper terminology!!! Lol
  • Psionic Roshambo @ Psionic Roshambo:
    Ken I have seen that several times, guys come in like limping lol
  • K3Nv2 @ K3Nv2:
    Psis nurse just says again?
  • Veho @ Veho:
    Limp leg better than a limp dick amirite.
    +2
  • K3Nv2 @ K3Nv2:
    Bluechew: "well we have warnings."
  • Psionic Roshambo @ Psionic Roshambo:
    You mean it's not bubble gum?
  • K3Nv2 @ K3Nv2:
    Take the blue pull Neo
  • Psionic Roshambo @ Psionic Roshambo:
    Wake up in your bed with a sore ass and believe whatever you want to believe!
  • SylverReZ @ SylverReZ:
    Lmao
  • K3Nv2 @ K3Nv2:
    If I watch enough lesbian porn they might learn from me
    +2
  • Veho @ Veho:
    Lesbi real, they probably won't.
    +1
  • BakerMan @ BakerMan:
    how's the weather for yall today?
  • BakerMan @ BakerMan:
    i'll keep it a buck with you guys, it's stormy as hell over here, and it's supposed to be like that all day
  • Veho @ Veho:
    Raining here too.
  • Veho @ Veho:
    At least it broke the heat wave, that was rough.
    +1
  • AncientBoi @ AncientBoi:
    ⛅ Sun fighting off dark clouds :( here
  • AncientBoi @ AncientBoi:
    ☀️ usually already shining in my bedroom here at 6:35 am, but.. :unsure::unsure::unsure: idk
  • rsx @ rsx:
    Hot AF the last few days here in southern california
  • jknx @ jknx:
    same here in jersey
    jknx @ jknx: same here in jersey