Wookiee Gamepad Support
Ever wonder what it would look like if a Wookiee wrote some code that expanded gamepad support in Project Zomboid? Why, sure you have! And you’ve finally solved the mystery! It would look like this.
This mod attempts to improve gamepad support for many aspects of both vanilla and modded Project Zomboid.
Note that despite the primary purpose of this mod, it also improves some aspects of the game for KBM players, such as the appearance of the Trading UI.
Pressing the rack button (L1 while aiming) will attempt to reload your weapon if this mod determines that your weapon needs to be reloaded. Shortcut must be enabled via Mod Options. Also works for keyboard players.
Scroll through mod lists and inventory panels 5, 10, or 20 items at a time by holding left trigger, right trigger, or both!
By pressing Start (a.k.a. Options or simply + on a Switch controller), you will activate the double-click shortcut of various items; I highly recommend pairing this feature with Quick Item Action!
This mod supports Jump, Roll, Crawl, and Climb Wall by Tchernobill AND Dodge by Jesse & Tchernobill AND True Crawl by iLusioN! Jump and Climb using X when appropriate. Roll by holding L2. Dodge by pressing L3 while aiming. Crawling is activated by either crouching or being near a vehicle and pressing Circle (or B). All of these mods rely on TchernoLib.
Loop through the four possible sorting combinations (ascending or descending by type or category) using the Select button. No more is this priceless feature mouse-locked! The activated sort button will glow briefly to show you which sort you have just activated; you will sort each column twice before switching in order to access both the ascending and descending versions of each sort.
Now gamepad players can also save inventory and loot panel locations! Just enable the appropriate mod option in game, and your windows will stay where you put them. You can also switch the tooltip to "Beside Panel" mode for a tooltip that appears to the right or left of the selected panel, depending on whether you are on the left or right side of the screen. Additionally, you can even move the panels and resize them independently with your gamepad. Simply hold B (or Circle) and ONE of the two triggers (also known as R2 or L2) while pressing directions on your directional pad! While holding L2 + Circle, you will move the active panel; while holding R2 + Circle, you may resize the active panel. Press Y (or Triangle) while holding B (or Circle) in order to change the speed at which the panels move and grow!
Gamepad players lament the shortcut chosen for swimming in Aquatsar Yacht Club, because the shortcut prevents us from opening doors while jogging or sprinting. But today is a day for celebration! This mod patches that painful quirk of an otherwise great mod so that players on gamepad can now open doors quickly AND swim when it feels right. You will still be prompted to swim when you are actually facing water in which you might want to swim. Enjoy the best of both worlds!
Allow your gamepad players to use Braven’s Camouflage without reaching for a mouse!
Gamepad players can simply tap B to swim when facing water. Alternative bindings are available using Mod Options.
Gamepad players can now Search Players For Weapons (using the popular Workshop mod) and safely back out of that menu without a mouse!
Button positions have been slightly adjusted for maximum legibility on all font sizes. The clickable RANDOMIZE button now randomizes only your clothing (not your name, face, or gender). I also added a gamepad-sensitive CLOTHING button to access the same function using Square (also known as X).
Choose between Xbox, PlayStation, Switch, and Steam Deck buttons in Mod Options! This will work even in the main menu, and it does not require you to overwrite any vanilla files, so players on crowded servers can freely use their gamepads of choice. Note that the Start Game screen is hardcoded in Java, so I cannot change the texture loaded there, and you cannot make an X prompt appear on that screen without overwriting a vanilla texture file. Editing that is unfortunately beyond the scope of this mod.
It always annoyed me that you have to hit left on a controller to access the list of server option categories and begin scrolling down. Well, no more! When you enter the server options screen, your joypad will automatically focus on the category panel, and when you are unfocused (in the save or cancel state), pressing down will start scrolling down the list of categories.
Request or accept trades, send or remove individual items or stacks, seal your trade and accept the deal with intuitive gamepad buttons (complete with useful context-dependent button-title changes when playing in English).
Claim your safehouse and release it when you’re finished. Add players or remove them. Change the owner of your safehouse, rename it whenever you want, and access it from a distance!
Create a faction, name it, edit its tag and color, add or remove players, change ownership, and disband or quit your faction whenever you like! Additionally, this mod fixes the vanilla bug that allows players to change ownership to an invalid target of faction ownership, thus rendering the faction ownerless.
This mod requires Mod Options to access a variety of special in-game features, such as showing your name above your trade offerings, setting the opacity of the trade panel, using the informal possessive apostrophe on names ending in ‘s’, reordering or realigning the header as you see fit, and toggling many options. Mod Options are found in the Mods tab of the Game Options menu under Gamepad Support.
Like this mod? Feel free to check out my other stuff on the workshop!
I strongly recommend Pretty Option Tooltips, Interface Reflexes, and MORE! Enjoy!
Workshop ID: 2922618524
Mod ID: WookieeGamepadSupport
