Skip to content

Custom build 2023-01-21-B

Compare
Choose a tag to compare
@libertyernie libertyernie released this 21 Jan 16:59
· 109 commits to preprocessor-patches since this release

Preprocessor flags used:

  • LI_NOSWAP: removes the controller shortcuts that allow you to swap buttons (Y/B vs. B/A)
  • LI_NOEXIT: removes the ability to exit Nintendont without turning off or resetting the console
  • LI_NORESET: removes the ability to reset the game with a controller button combo (at least on certain controllers)
  • LI_CUSTOM_CONTROLS: adds special controller overrides for the Classic Controller, Classic Controller Pro, and Wii U GamePad
    • The Legend of Zelda: Four Swords Adventures
      • D-Pad => Left Stick
    • Mario Party 4
      • D-Pad => Left Stick
    • Super Puzzle Bobble / Bust-A-Move 3000 / Bust-A-Move All-Stars
      • Both left shoulder buttons (on Classic Controller, pressed down at least 25%) -> full L press
      • Both right shoulder buttons (on Classic Controller, pressed down at least 25%) -> full R press
      • D-pad diagonals -> D-pad horizontals
      • Analog stick diagonals -> analog stick horizontals or verticals (whichever is closer)
    • Midway Arcade Treasures 3
      • Classic Controller L (pressed down at least 25%) -> full L press
      • Classic Controller R (pressed down at least 25%) -> full R press
    • Nintendo Puzzle Collection
      • on Classic Controller, L and R do not activate unless one of the corresponding shoulder buttons is pressed all the way (digitally)
  • LI_BASE64: lets you load a base64-encoded nincfg.bin from meta.xml (also see NinCFGEditor)
  • LI_SHOULDER: tweaks the button mappings on certain controllers
    • Classic Controller:
      • L -> L (analog)
      • R -> R (analog)
      • ZL -> half L press (0x7F)
      • ZR -> half R press (0x7F)
      • Home -> Start (if LI_NOEXIT is used)
      • Select -> Z
    • Classic Controller Pro / Wii U GamePad:
      • ZL -> full L press (0xFF)
      • ZR -> full R press (0xFF)
      • L -> half L press (0x7F)
      • R -> half R press (0x7F)
      • Home -> Start (if LI_NOEXIT is used)
      • Select -> Z
  • LI_ANALOG_SHOULDER_FULL: simulates a full analog L/R press on the Classic Controller whenever a digital (full) press is detected