├── .github └── FUNDING.yml ├── .gitignore ├── CHANGELOG.md ├── README-ja.md ├── README.md ├── REVIEWS.md ├── addendum ├── AWAE-V49E_hackfix.ips └── AWAJ-V49J_hackfix.ips └── images ├── wl4-rumble_game.png ├── wl4-rumble_menu-ja.png ├── wl4-rumble_menu.png ├── wl4-rumble_title-ja.png └── wl4-rumble_title.png /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: djedditt # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 12 | polar: # Replace with a single Polar username 13 | buy_me_a_coffee: # Replace with a single Buy Me a Coffee username 14 | thanks_dev: # Replace with a single thanks.dev username 15 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## [1.0.2] - 2025-04-30 4 | 5 | ### Bug fixes 6 | - Fixed cartridge rumble not working after 1.0.1 update 7 | 8 | ## [1.0.1] - 2025-04-29 9 | 10 | ### Bug fixes 11 | - Fixed Wario not stunning when piston hits the ground in The Curious Factory 12 | 13 | ## [1.0.0] - 2025-02-12 14 | 15 | I'm excited to announce the official 1.0.0 release of the "Jungle Rumble!" patch for Wario Land 4! Moving forward we'll be using standard semantic versioning. So what's new? 16 | 17 | ### Enhancements 18 | - Added rumble off/on toggle in save select menu (setting is stored in save) 19 | - Added additional rumble events to cutscenes and boss fights 20 | - Added rumble events to Wario Roulette mini-game 21 | 22 | ### Bug fixes 23 | - Fixed several bugs where rumble could get stuck on scene transitions 24 | 25 | ## Older Releases 26 | 27 | ## [v0.9b] - 2023-08-24 28 | 29 | ### Bug fixes 30 | - Hotfix for crash when Diva mask picks up Wario 31 | 32 | ## [v0.9a] - 2023-08-22 33 | 34 | ### Bug fixes 35 | - Hotfix for crash when keyzer enters lock after completing a level 36 | 37 | ## [v0.9] - 2023-08-21 38 | 39 | - Initial public release 40 | - It's Wario Land 4's birthday, happy 22nd anniversary! 41 | -------------------------------------------------------------------------------- /README-ja.md: -------------------------------------------------------------------------------- 1 | [English](README.md)/[日本語](README-ja.md) 2 | 3 | # ワリオランドアドバンス~ジャングル・ランブル 4 | 5 | もし『ワリオランドアドバンス ヨーキのお宝』のファンなら、新たな没入感を得られることで、お宝探しがさらに盛り上がること間違いなしです。「ジャングル・ランブル」パッチは、ゲームボーイアドバンス(GBA)の名作に総合的な振動(ランブル)機能を追加し、さまざまなゲーム内アクションやイベントに合わせた触覚フィードバックを提供します。さらに、セーブ選択メニューには便利な切り替えオプションが追加され、ランブル機能を簡単にオン・オフできるようになっています。 6 | 7 | ## ゲームボーイプレイヤー対応 8 | ゲームキューブで遊ぶ場合も、このパッチにより希少な「ゲームボーイプレイヤー振動機能」が追加され、ゲームキューブコントローラで操作すると『ワリオランドアドバンス ヨーキのお宝』が振動します。これは公式にリリースされたGBAタイトルに対して、初めてホームブリューのパッチでこの機能を実装した例となります。 9 | 10 | ## 対応プラットフォーム 11 | このパッチは、以下を含む多くの実機やエミュレータと互換性があります: 12 | 13 | - ゲームボーイアドバンス 14 | - EZ-FLASH Omega Definitive Edition フラッシュカート 15 | - insideGadgets 32MB 256Kbit FRAM ランブルフラッシュカート 16 | - ゲームキューブ(ゲームボーイプレイヤー搭載) 17 | - MiSTer ハードウェアエミュレータ 18 | - Analogue Pocket 19 | - 上記のランブル対応フラッシュカート(※対応機種参照)を使用 20 | - openFPGA-GBAコア + DS振動カートリッジ※ 21 | - mGBA エミュレータ 22 | 23 | ## ダウンロード 24 | さあ、欲望まみれにパッチを手に入れてしまいましょう。リリースセクションからダウンロードできます。ワリオならきっと利益の分け前を要求するところですが、ありがたいことにこのパッチは無料です。質問やフィードバックがあれば、ぜひ関連ディスカッションセクションでシェアしてください。ROMhacking.netでの旧レビューは、[REVIEWS.md](REVIEWS.md) にまとめてあります。 25 | 26 | ## 使い方 27 | [Lunar IPS](https://fusoya.eludevisibility.org/lips/) や [ROM Patcher JS](https://www.marcrobledo.com/RomPatcher.js/) などのIPSパッチ適用ツールを使用し、USA版・Europe版もしくはJapan版のクリーンな『ワリオランドアドバンス ヨーキのお宝』ROM(CRC32が `D6141609` または `F56EBB7A` のもの)に対して、`wl4-rumble_x.x.x.ips` を適用してください。 28 | 29 | ※注: openFPGA-GBAコアを使用する場合は、通常のパッチを当てた後、ランブルを有効にするための[追加パッチ](addendum)を適用する必要があります。使用するROMの地域に合わせ、以下のどちらかを選んでください。 30 | 31 | - USA・Europe向け: `AWAE-V49E_hackfix.ips` 32 | - Japan向け: `AWAJ-V49J_hackfix.ips` 33 | 34 | ## スクリーンショット 35 | 36 | ![](images/wl4-rumble_title-ja.png) ![](images/wl4-rumble_menu-ja.png) ![](images/wl4-rumble_game.png) 37 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [English](README.md)/[日本語](README-ja.md) 2 | 3 | # Wario Land 4: Jungle Rumble! 4 | 5 | If you’re a Wario Land 4 fan, get ready to bump up your treasure hunting experience to a new level of immersion. The "Jungle Rumble!" patch brings comprehensive rumble support to the original Game Boy Advance classic, by providing tactile feedback for many in-game actions and events. A convenient toggle in the save selection menu lets you easily turn the feature on or off. 6 | 7 | ## Game Boy Player Compatibility 8 | 9 | Playing on a GameCube? This patch also adds the rare Game Boy Player rumble feature, making Wario Land 4 rumble when played with a GameCube controller. It is the _first-ever_ homebrew patch to add this feature to an officially released Game Boy Advance title. 10 | 11 | ## Supported Platforms 12 | 13 | This patch is compatible with most hardware and emulators, including: 14 | 15 | - Game Boy Advance 16 | - EZ-FLASH Omega Definitive Edition flashcart 17 | - insideGadgets 32MB 256Kbit FRAM rumble flashcart 18 | - GameCube with Game Boy Player 19 | - MiSTer hardware emulators 20 | - Analogue Pocket 21 | - with rumble-compatible flashcarts (see above) 22 | - openFPGA-GBA core + Nintendo DS Rumble Pak* 23 | - mGBA emulator 24 | 25 | ## Download 26 | 27 | Let's get greedy and grab the patch from the [releases](https://github.com/djedditt/wl4-rumble/releases/latest) section. Wario would probably demand a cut of the profits, but thankfully this patch is free. If you have questions or feedback, feel free to share your thoughts in the relevant [discussions](https://github.com/djedditt/wl4-rumble/discussions) section. Legacy reviews from ROMhacking.net can be found in [REVIEWS.md](REVIEWS.md) 28 | 29 | ## Usage 30 | Use an IPS patcher tool like [Lunar IPS](https://fusoya.eludevisibility.org/lips/) or [Rom Patcher JS](https://www.marcrobledo.com/RomPatcher.js/) to apply the `wl4-rumble_x.x.x.ips` patch to either a USA, Europe or Japan version of a clean Wario Land 4 ROM (valid CRC32s are `D6141609` and `F56EBB7A`). 31 | 32 | _*openFPGA-GBA core users have to apply an [additional patch](addendum) after using the regular patch to enable rumble. Use the hackfix patch that matches the region of your ROM._ 33 | 34 | - `AWAE-V49E_hackfix.ips` (USA, Europe) 35 | - `AWAJ-V49J_hackfix.ips` (Japan) 36 | 37 | ## Screenshots 38 | 39 | ![](images/wl4-rumble_title.png) ![](images/wl4-rumble_menu.png) ![](images/wl4-rumble_game.png) 40 | -------------------------------------------------------------------------------- /REVIEWS.md: -------------------------------------------------------------------------------- 1 | # Reviews 2 | 3 | These are user reviews of the v0.9x pre-release versions, shared on ROMhacking.net before it closed down for submissions. 4 | 5 | ## Made an already incredible game even more incredible! 6 | _Reviewed By: MagicMaster667 on 01 Aug 2024_ 7 | 8 | >They say that you don’t know what you want until you get it… and this improvement hack was certainly that for me! A rumbling world of fun and excellence was revealed to me with this hack on my ez-flash Definitive Edition. It was an experience I can only liken to a religious awakening to experience one of my favorite platformers in an upgraded way. 9 | > 10 | >I didn’t try this out to have my mind blown, but lo and behold - it feels SO good and IMPACTFUL to play the game this way that it compelled me to create an account here just so I could throw a up a positive review. I can’t recommend this enough!! :^) 11 | 12 | Version 0.9b Recommended - Yes 13 | 14 | ## Absolutely incredible hack that brings a whole new dimension! 15 | _Reviewed By: supertazon on 16 Nov 2023_ 16 | 17 | >Hack flashed on an insideGadgets’ rumble GBA flashcart. Fantastic job on the hack, it is polished beyond words! I was expecting simple rumble here and there, and instead the rumble intensity and duration is completely fine-tuned to each different trigger (stomping on an enemy, getting hit…). The fine tuning truly provides a new dimension to the game! Now I want to try all the other rumble patches by djedditt! 100% recommend 18 | 19 | Version 0.9b Recommended - Yes 20 | 21 | ## BRRRR-avo!!! 22 | _Reviewed By: Saetta06 on 15 Nov 2023_ 23 | 24 | >Excellent use of the rumble! I tried it on EZ Flash ODE, and it feels good. You can truly feel the quakes of Wario’s ground pounding. 25 | 26 | Version 0.9b Recommended - Yes 27 | 28 | ## I love this! 29 | _Reviewed By: Frinkenstein789 on 22 Oct 2023_ 30 | 31 | >Works well. Adds a nice dimension to an already great game. Highly recommend and tasteful hack. 32 | 33 | Version 0.9b Recommended - Yes 34 | 35 | ## Works perfectly, tastefully done. 36 | _Reviewed By: Nuclear_Muffin on 04 Sep 2023_ 37 | 38 | >Exactly as advertised, it adds rumble support in exactly the places you would expect from an official Nintendo product. It even goes so far as to add the official Game Boy Player splash screen to the start of the game! Feels like it was done by Nintendo themselves, EXCELLENT-AH! 39 | > 40 | >One thing to note, if you’re using this with an Analogue Pocket, be sure to apply the included Hex patch AFTER you have already applied the Rumble .ips patch, or else it won’t work. Afterwards? It works flawlessly. 41 | > 42 | >I hope the author starts adding rumble to other GBA titles after this, have been wanting something like this for years, as the GBA’s rumble functionality (much like its Wireless Adapter support) was always criminally underutilised during its lifespan. 43 | 44 | Version 0.9b Recommended - Yes 45 | 46 | ## It ever works on Miyoo Mini and Plus version! 47 | _Reviewed By: icemould on 30 Aug 2023_ 48 | > 49 | >I didn’t expect it actually works on Miyoo Mini and Miyoo Mini Plus, I tried RG351M, RG351MP in many firmwares and none of them works, I tried RGB20s and GKD Mini, not working, but with Miyoo Mini and Miyoo Mini Plus, it works perfectly. Firmware version Onion v4.2.0-beta-dev-4c7e2db Hope someone who has it try it on and have the great experience of Wario Land 4 - Jungle Rumble! 50 | 51 | Version 0.9b Recommended - Yes 52 | 53 | ## This one is a must! 54 | _Reviewed By: CMDreamer on 27 Aug 2023_ 55 | 56 | >This hack changes the experience of playing the game completely! 57 | > 58 | >Now we have the chance to feel for real the game as Nintendo should’ve done it in the first place (with a rumble pack included on the cartridge ofc), but that was not very common back in the day this game was released. 59 | > 60 | >Absolutely recommended even if you already finished it! 61 | > 62 | >Note: I’m using an 8BitDo SN30 Pro USB gamepad and at first I thought the hack didn’t worked, but this gamepad has rumble disabled by default, so we need to press this button combination once: L + R + Select and the gamepad will rumble shortly to confirm it has been enabled, by pressing the button combination once again rumble will be disabled without any confirmation from the gamepad (it will not rumble). 63 | 64 | Version 0.9b Recommended - Yes 65 | 66 | ## A very cool addition to a great game! 67 | _Reviewed By: ImNotAnEggplant on 26 Aug 2023_ 68 | 69 | >I decided to give this hack a shot on my homebrewed Switch running mGBA. The addition of rumble really does make playing the game a little more immersive! I only played it for a few minutes, but feeling some weight behind Wario’s movements, along with the impacts of the mechanical presses in The Curious Factory stage give this classic a new shine. 70 | > 71 | >Out of curiosity I tested patching it to a copy of Wario Land 4 - Parallel Worlds (a fantastic hack made by beco), but it didn’t work regardless of which patch was applied first. 72 | > 73 | >I would recommend this hack to give your next playthrough of Wario Land 4 an extra something special! It seems to work on homebrew emulators that have rumble, so I imagine it’d work on the likes of a Wii or other consoles! E-e-e-excellent work! 74 | 75 | Version 0.9b Recommended - Yes 76 | 77 | ## EXCELLENT-A! 78 | _Reviewed By: Valkyrie on 24 Aug 2023_ 79 | 80 | >This patch delivers exactly what it promises with flying colors - the relatively light rumble works surprisingly well accentuating every move Wario does in the game for highly immersive experience. 81 | > 82 | >Highly recommended for anyone looking to revisit this beloved title with supported platform or cart - being burly, greedy plumber has never felt more real on your own hands! 83 | 84 | Version 0.9a Recommended - Yes 85 | 86 | ## A wonderfull hack that uses Rumble with flair. 87 | _Reviewed By: Auyx on 24 Aug 2023_ 88 | 89 | >This hack is great! It uses the rumble on my EZ Flash Omega with subtlety and class. Feels like it was programmed by Nintendo themselves. I am so happy to see more of this kind of mod and would like to express my thanks to the devs. 90 | 91 | Version 0.9a Recommended - Yes 92 | 93 | ## Absolutely Amazing 94 | _Reviewed By: r1ggles on 22 Aug 2023_ 95 | 96 | >If there’s one GBA game that should’ve had rumble it’s this one! Wario is such a weighty character with a ton of power, smashing rocks and bashing enemies. With rumble it all feels even more physical and impactful. This patch is a must and worth getting a flashcart etc with a rumble feature for. Professional work! 97 | 98 | Version 0.9 Recommended - Yes 99 | 100 | ## Perfect 101 | _Reviewed By: orangeglo on 22 Aug 2023_ 102 | 103 | >This hack takes an already fantastic game and pushes it over the top! If you have a way to experience rumble enabled games, this is a must have. You can really feel the amount of effort that went into making this feel like an official feature! 104 | 105 | Version 0.9 Recommended - Yes 106 | -------------------------------------------------------------------------------- /addendum/AWAE-V49E_hackfix.ips: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djedditt/wl4-rumble/a2502a74826574836d80d588c6c072d17185a365/addendum/AWAE-V49E_hackfix.ips -------------------------------------------------------------------------------- /addendum/AWAJ-V49J_hackfix.ips: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djedditt/wl4-rumble/a2502a74826574836d80d588c6c072d17185a365/addendum/AWAJ-V49J_hackfix.ips -------------------------------------------------------------------------------- /images/wl4-rumble_game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djedditt/wl4-rumble/a2502a74826574836d80d588c6c072d17185a365/images/wl4-rumble_game.png -------------------------------------------------------------------------------- /images/wl4-rumble_menu-ja.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djedditt/wl4-rumble/a2502a74826574836d80d588c6c072d17185a365/images/wl4-rumble_menu-ja.png -------------------------------------------------------------------------------- /images/wl4-rumble_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djedditt/wl4-rumble/a2502a74826574836d80d588c6c072d17185a365/images/wl4-rumble_menu.png -------------------------------------------------------------------------------- /images/wl4-rumble_title-ja.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djedditt/wl4-rumble/a2502a74826574836d80d588c6c072d17185a365/images/wl4-rumble_title-ja.png -------------------------------------------------------------------------------- /images/wl4-rumble_title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djedditt/wl4-rumble/a2502a74826574836d80d588c6c072d17185a365/images/wl4-rumble_title.png --------------------------------------------------------------------------------