MiSTer FPGA: Difference between revisions
No edit summary |
|||
Line 9: | Line 9: | ||
TapTo is available in [https://github.com/theypsilon/Update_All_MiSTer Update All] by enabling the <code>MiSTer Extensions</code> repository in the <code>Tools & Scripts</code> menu. | TapTo is available in [https://github.com/theypsilon/Update_All_MiSTer Update All] by enabling the <code>MiSTer Extensions</code> repository in the <code>Tools & Scripts</code> menu. | ||
If you only want TapTo, add the following text to the <code>downloader.ini</code> file on your MiSTer:<syntaxhighlight lang="ini"> | If you only want TapTo, add the following text to the <code>downloader.ini</code> file on your MiSTer's SD card root:<syntaxhighlight lang="ini"> | ||
[mrext/tapto] | [mrext/tapto] | ||
db_url = https://github.com/ | db_url = https://github.com/TapToCommunity/tapto/raw/main/scripts/mister/repo/tapto.json | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Main | === Main Alternatives === | ||
==== aitorgomez ==== | |||
An alternative version of MiSTer Main is available by [https://aitorgomez.net/ spark2k06], which adds many great TapTo related features to the core of MiSTer: | |||
* | * Show status of connected reader as icon in top bar. | ||
* | * TapTo standby screen. | ||
* | * Box art on game load. | ||
* Many additional MGL features. | |||
* | |||
Please check [https://github.com/spark2k06/Main_MiSTer spark2k06's repository] for more details. | Please check [https://github.com/spark2k06/Main_MiSTer spark2k06's repository] for more details. | ||
=== Hardware Setup === | === Hardware Setup === |
Revision as of 01:07, 3 October 2024
Installation
Download TapTo and copy it to the Scripts
folder on your MiSTer's SD card.
Once installed, run tapto
from the MiSTer Scripts
menu, a prompt will offer to enable TapTo as a startup service, then the service will be started in the background.
After the initial setup is complete, a status display will be shown. It's OK to exit this screen, the service will continue to run in the background.
Downloader and Update All
TapTo is available in Update All by enabling the MiSTer Extensions
repository in the Tools & Scripts
menu.
If you only want TapTo, add the following text to the downloader.ini
file on your MiSTer's SD card root:
[mrext/tapto]
db_url = https://github.com/TapToCommunity/tapto/raw/main/scripts/mister/repo/tapto.json
Main Alternatives
aitorgomez
An alternative version of MiSTer Main is available by spark2k06, which adds many great TapTo related features to the core of MiSTer:
- Show status of connected reader as icon in top bar.
- TapTo standby screen.
- Box art on game load.
- Many additional MGL features.
Please check spark2k06's repository for more details.
Hardware Setup
Your reader may work out of the box with no extra configuration. Run tapto
from the Scripts
menu, plug it in, and check if it shows as connected in the log view.
If TapTo is unable to auto-detect your device, it may be necessary to manually configure the reader setting:
[tapto]
reader="pn532_uart:/dev/ttyUSB0"
Be aware the ttyUSB0 part may be different if you have other devices connected such as tty2oled. For a list of possible devices try:
ls /dev/serial/by-id
or ls /dev | grep ttyUSB
Mappings Database
TapTo supports an nfc.csv
file in the top of the SD card. This file can be used to override the text read from a tag and map it to a different text value. This is useful for mapping Amiibos which are read-only, testing text values before actually writing them, and is necessary for using the command
custom command by default.
Create a file called nfc.csv
in the top of the SD card, with this as the header:
match_uid,match_text,text
You'll then need to either power cycle your MiSTer or restart the TapTo service.
After the file is created, the service will automatically reload it every time it's updated.
Here's an example nfc.csv
file that maps several Amiibos to different functions:
match_uid,match_text,text
04e5c7ca024980,,**command:reboot
04078e6a724c80,,_#Favorites/Final Fantasy VII.mgl
041e6d5a983c80,,_#Favorites/Super Metroid.mgl
041ff6ea973c81,,_#Favorites/Legend of Zelda.mgl
Only one match_
column is required for an entry, and the match_uid
can include colons and uppercase characters. You can get the UID of a tag by checking the output in the taptui
Script display or on your phone.