From 48122f519e6f8e216c663dd6dff068fe2437cc89 Mon Sep 17 00:00:00 2001 From: Mackie Kannard-Smith <49252894+mackieks@users.noreply.github.com> Date: Fri, 17 Feb 2023 16:55:52 -0500 Subject: [PATCH] Update README.md --- README.md | 50 +++++++++++++++++++++++++++----------------------- 1 file changed, 27 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index 1609aae..af2211d 100644 --- a/README.md +++ b/README.md @@ -2,35 +2,15 @@ -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* - - - -*MaplePad Arcade Controller with VMU by GamesCare ([link](https://gamescare.com.br/produto/controle-arcade-dreamcast-tela-de-vmu-e-8-vmus-virtuais-na-placa-maple-board/))* - - - -*Giant Dreamcast VMU + Arcade Stick by CrazyJojo (code modified, [video](https://www.youtube.com/watch?v=bEA_On7P_g8))* - - +MaplePad is an all-in-one Dreamcast controller, VMU, and Purupuru (rumble pack) emulator for Dreamcast portables and custom Dreamcast controllers. It runs on RP2040 and is usable with the Raspberry Pi Pico as well as custom MaplePad PCBs. See the [hardware folder](https://github.com/mackieks/MaplePad/tree/main/hardware) for a wiring diagram. +**Note:** MaplePad is still a WIP. You may experience issues with [Windows CE games](https://segaretro.org/Windows_CE). In almost all 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! ## Features -With MaplePad you can: cycle through 8 200-block internal VMUs with custom icons and colors at your leisure... +With MaplePad you can cycle through 8 200-block internal VMUs with custom icons and colors, use an I2C or SPI OLED display to see the VMU screen in color and at 2x integer scale, and enjoy rumble that is 1:1 with the Performance TremorPak in most retail software (still some minor bugs!) -...use an I2C or SPI OLED display to see the VMU screen in color and at 2x integer scale... - - - -...and enjoy rumble that is 1:1 with the Performance TremorPak in most retail software (still some minor bugs!) - Feature List: - [x] Full FT0 (controller) support including analog joystick and triggers - [x] Full FT1 (storage) support for savegames with 1600 blocks of space @@ -49,6 +29,30 @@ To-do: (highest priority to lowest) - [ ] Add external RTC for true FT3 (timer/RTC) support - [ ] Implement FT4 (microphone) support +## Project Showcase +*StrikerDC MaplePad mod by Wesk* + + + +*MaplePad Arcade Controller with VMU by GamesCare ([link](https://gamescare.com.br/produto/controle-arcade-dreamcast-tela-de-vmu-e-8-vmus-virtuais-na-placa-maple-board/))* + + + +*Giant Dreamcast VMU + Arcade Stick by CrazyJojo (code modified, [video](https://www.youtube.com/watch?v=bEA_On7P_g8))* + + + +## Dumping VMUs to PC +You can use [picotool](https://github.com/raspberrypi/picotool) to dump VMUs manually. Here's the process: + +- Put RP2040 into programming mode with BOOTSEL button and connect it to your PC +- Use picotool to dump whichever VMU page you want: `picotool save -r 10020000 10040000 dump1.bin` +![image](https://user-images.githubusercontent.com/49252894/211163335-2463ae14-043e-40be-aa93-1a09b1a620f9.png) +- VMUs start at 0x10020000 and each one is 0x20000 long. So to save page 7, for example, you'd use +`picotool save -r 100E0000 10100000 dump7.bin` +- Open dump in [VMU Explorer](https://segaretro.org/VMU_Explorer) +![image](https://user-images.githubusercontent.com/49252894/211163284-d4100301-11ad-459c-8d29-5afbde9b49f5.png) + ## License Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.