You are viewing a potentially older version of this package. View all versions.
tomtee-Modern_Controller_Overhaul-3.0.0 icon

Modern Controller Overhaul

Overhauls the HUD and other references to the game's control scheme to better reflect modern controllers.

Date uploaded 7 months ago
Version 3.0.0
Download link tomtee-Modern_Controller_Overhaul-3.0.0.zip
Downloads 86
Dependency string tomtee-Modern_Controller_Overhaul-3.0.0

This mod requires the following mods to function

LT_Schmiddy-EZ_Text_Replacer_API-2.3.0 icon
LT_Schmiddy-EZ_Text_Replacer_API

Helps modders with text replacement.

Preferred version: 2.3.0
tomtee-Interface_Helper-1.1.0 icon
tomtee-Interface_Helper

A library mod that exposes more data in Interface functions.

Preferred version: 1.1.0

README

Majora's Mask: Recompiled Modern Controller Overhaul Mod

IMPORTANT: If you have issues with the Attack button glyph showing, it is due to a bug with recomp itself where mod priority doesn't affect hook execution order. I know that Arrow Tweaks has this issue when combined with this mod. To fix it, you need to open the Arrow Tweaks (or whichever other mod) nrm file, rename a file in the archive, then rename it back to the original name. This'll be fixed in Z64Recomp 1.2.1.

A Zelda64Recomp mod, built with cross-mod compatibility in mind, that aims to overhaul the HUD and UI surrounding the game's control scheme in order to align it as closely as possible with modern controllers.

It does this in many ways - the most obvious being repositioning HUD elements. The positions of the buttons are configurable, allowing you to match with your personal control scheme. Empty button glyphs remain consistent no matter the button placements, and the Shoulder button's position can be moved depending on your preference:

Position movement demonstration

Modern Controller Overhaul also aims to make the buttons more consistent. Why is it that only the C-buttons have empty button glyphs? Why not the Action and Attack buttons too? With MCO, glyphs can be added to the Action and Attack buttons, or removed altogether:

Glyph options demonstration

Text relating to the control scheme has been changed too. Instead of referencing some elusive Z Targeting, text can reference ZL, RT, or R2 Targeting, all dependent on your personal configuration. This has been combined with textures, with there being different texture packs available to reflect your controller (Xbox, Playstation, Steam Deck, and 8BitDo schemes are included in this download). Read more here. Here's an example of text and texture replacements in action together:

Text and textures demonstration

Bugs and inconsistencies with the original game's UI have been fixed as well:

  • Deku Link's empty C-buttons being disabled while other forms aren't has been fixed.
  • The green ammo bug before obtaining the magic meter has been fixed.

Requires EZ Text Replacer API.

Credits:

  • Wiseguy helped me out with moving the C-Up button - couldn't have done it without you and your... wisdom.
  • Nerrel and GhostlyDark provided permission for me to use their textures as a base when modifying them.
  • pizza1398 created the pause menu switcher button textures.
  • LT_Schmiddy helped me set up a symbol file so that ammo count positions can still be accessed in more recent decomp commits.

CHANGELOG

4.0.2

  • Updated to use Interface Helper 1.1.0
    • Sets theoretical Action and Attack equip destination positions.

4.0.1

  • README update - correcting a typo.
  • Mod itself unchanged.

4.0.0

  • Now requires Recomp 1.2.1
  • EZTR is now an optional dependency.
  • Updated to use Interface Helper, which is now required.
    • This has the effect of making the mod far more streamlined, compatible, and simple.
    • There are less workarounds used to modify simple elements.
    • The old bug fixes and inconsistency corrections featured in this mod have been moved to Interface Helper.
    • Furthermore, the Attack Icon Scaling low-res texture stretching bug has been fixed in Interface Helper.
  • The method used to draw the Action button glyph has been made less convoluted.
  • Overall code complexity greatly reduced.

3.1.0

  • Rename 8BitDo pack to "L2 + R2" and delete an unneeded texture.
  • Make Attack button icon scaling optional.
  • Fix and expand README and add more information to TEXTURES.md.

3.0.0

  • Far more robust Attack button glyph algorithm.
  • Button positions can be configured.
  • Button position updates updated every frame instead of only at the start of the game.
  • Button glyphs fully decoupled from the button themselves, even Action button, allowing glyphs to stay consistent in position no matter where the button is.
  • Button glyphs can be fully disabled.
  • Shoulder button can be slightly adjusted.
  • Updated to the latest decomp version
  • Text replacement can be configured to read ZL, LT, or L2 Targeting.
  • Text replacement updates without needing to restart the game.
  • Improvements to textures across the board.
  • Textures for PlayStation, Xbox, Steam Deck, and 8BitDo control schemes.
  • pizza1398 has provided his own glyph textures - thank you!
  • I really wish I did this update in more incremental commits.