Skip to content

Commit

Permalink
Merge branch 'main' of https://github.com/mackieks/MaplePad
Browse files Browse the repository at this point in the history
  • Loading branch information
mackieks committed Dec 10, 2022
2 parents 46961bc + 1abce96 commit 5f9038e
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 2 deletions.
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,21 @@
# MaplePad<br/>
# MaplePad🍁<br/>

<img style="border-width:0" src="images/maplepad_logo_shadow.png" width="500">

MaplePad is an all-in-one Dreamcast controller, VMU, and Purupuru (rumble pack) emulator for use in Dreamcast portables and custom Dreamcast controllers. It can be used with either the Raspberry Pi Pico or a custom MaplePad PCB (see [hardware folder](https://github.com/mackieks/MaplePad/tree/main/hardware) for wiring diagram.)

**Note:** MaplePad is still a WIP. You may experience issues with [Windows CE games](https://segaretro.org/Windows_CE). In most problematic titles, disabling VMU and rumble through the MaplePad menu will make the game playable. Check out the [Compatibility List](https://docs.google.com/spreadsheets/d/1JzTGN29Ci8SeuSGkQHLN1p6ayQNWUcsNw77SMujkjbs/edit?usp=sharing) for details!

## Project Showcase
*StrikerDC MaplePad mod by Wesk:*

<img src="images/striker3.jpg" width="250"> <img src="images/striker1.jpg" width="250"> <img src="images/striker2.jpg" width="250">

*Giant Dreamcast VMU + Arcade Stick by CrazyJojo [(video)](https://www.youtube.com/watch?v=bEA_On7P_g8)*

<img src="images/主机演示2[00_05_12][20221030-111434].png" height="170"> <img src="images/从机演示2生化[00_08_05][20221030-111628].png" height="170"> <img src="images/从机演示4[00_01_19][20221030-111601].png" height="170">


## Features
With MaplePad you can: cycle through 8 200-block internal VMUs with custom icons and colors at your leisure...

Expand Down
4 changes: 3 additions & 1 deletion hardware/README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@ Notes:
- The official Raspberry Pi Pico must be modded to access the right trigger pin (ADC3). See the wiring diagram for details.
- For rumble, use an N-channel FET with V<sub>GS(th)</sub> < 3V and I<sub>d</sub> ≥ 1A. Both large Xbox-style ERMs and coin-type vibration motors work well.
- You can add a freewheel diode between 5V and the NFET's drain if you'd like, but it's not necessary for prototyping.
- The SPI OLED runs at a high clock speed. Use at least 34AWG wire and keep the wires short and direct.
- Connect OLED_SEL to GND to select the SSD1306 OLED. Leave floating to select the SSD1331 OLED.
- When wiring the SSD1306 I2C OLED, SDA and SCL need to be swapped and will not match the silkscreen on the OLED PCB. See the wiring diagram for details.
- The SSD1331 SPI OLED runs at a high clock speed. Use at least 34AWG wire and keep the wires short and direct.

# MaplePad

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 5f9038e

Please sign in to comment.