Skip to content

MaplePad v1.4c

Pre-release
Pre-release
Compare
Choose a tag to compare
@mackieks mackieks released this 19 Sep 05:46
· 83 commits to main since this release

v1.4c - Menu Update + VMU/Timer/Rumble improvements + minor bugfixes

  • Full FT0 (controller) support including analog joystick and triggers
  • Full FT1 (storage) support for savegames with 1600 blocks of space
  • Multipaging for memory card (8 separate 200-block memory cards)
  • Full FT2 (LCD) support with SSD1331 color SPI OLED or SSD1306 mono I2C OLED for VMU display
  • Robust FT3 (timer/RTC) reporting for compatibility
  • Robust FT8 (vibration) functionality (still WIP)

Bugfixes & Improvements:

  • Cycle VMU pages forward with Start + D-pad Right or backward with Start + D-pad Left
  • FT3 (timer/RTC) is now implemented (no RTC on Pico, time/date are stubbed)
  • FT8 (vibration) GetMediaInfo now actually works (fixes rumble in many games)
  • Enable and disable VMU and rumble directly from MaplePad menu
  • Stick and trigger calibration menu options are now functional
  • invertX, invertY, invertL, and invertR menu options are now functional
  • Fixed some major stick/trigger calibration bugs
  • Fixed device status info string lengths
  • 'OLED Flip' option in menu now flips SSD1331 OLED in real-time

Notes:

  • Enter the MaplePad menu by holding Y + Start on powerup.
  • In the menu, you can calibrate the analog stick and triggers, enable or disable subperipherals, change settings, and view the current firmware version. Select Exit to save your settings and start the controller.
  • An arcade stick (HKT-7300) binary is included in the release. It supports both rumble and VMU which is impossible on a real HKT-7300.
  • Color and monochrome OLEDs are now selectable with GPIO22. Leave GPIO22 floating to enable SPI for SSD1331 color OLED, or connect it to GND to enable SSD1306 monochrome I2C OLED. (Warning, I2C OLED hasn't been tested recently and may be deprecated soon!)
  • A momentary switch to GND on GPIO21 can be used to cycle through the 8 VMU pages.
  • You can also cycle to the next VMU page with Start + D-pad Right or the previous page with Start + D-pad Left