Adding Custom QR Codes

Disclaimer: This guide will not teach you how to make random color coins as im lazy.

This guide explains how to add custom QR Codes to Yo-kai Watch games by editing the QR Code config files. It has been confirmed to work for all 3DS Yo-kai Watch games aside from Sangokushi.

Yo-kai Watch 1

First, navigate over to data/res/qr. You should see the following 2 files:

  • qr_config_ko.cfg.bin - This is for KOR only QRs. DO NOT USE THIS UNLESS INTENTIONAL.
  • qr_config.cfg.bin - This is for V1 QR Codes. This is the file you want to use.

Once you’ve navigated to the file, open it in CfgBin Editor with the latest mytags. In QR_INFO_LIST:

  • Click on the tree/top-level QR_INFO_LIST and increase the number by one.
  • Go to the last entry (e.g. QR_INFO_121), right click it and click duplicate.
  • Increase StartTypeDec to the previous entries EndTypeDec + 1, and EndTypeDec to the new StartTypeDec + 1.
  • Then change the ItemID to whatever you want :P
  • Finally, lets generate some QRs for distribution: Get the StartTypeDec and convert it to base36 using a website like this.
  • Then open QRTool -select V1 and then type the result under “Type” (Make sure the letters are capitalised!).
  • Then select the amount of QRs to generate and enjoy!

Yo-kai Watch 2

First, navigate over to data/res/qr. You should see 3 files (in this case _* means a version prefix such as _0.04b):

  • qr_config_ko_*.cfg.bin - This is for KOR only QRs. DO NOT USE THIS UNLESS INTENTIONAL.
  • qr_config_*.cfg.bin - This is for V1 and V2 Codes. This is the file you want to edit.
  • qr_config.cfg.bin - This is an old file. DO NOT USE THIS.

Once you’ve navigated to the file, open it in CfgBin Editor with the latest mytags. In QR2_INFO_LIST (NOT QR1_INFO_LIST as that tree is for V1 QR Codes which has 36 times less slots):

  • Click on the tree/top-level QR2_INFO_LIST and increase the number by one.
  • Go to the last entry (i.e. QR2_INFO_441 on the latest version of Psychic Specters), right click it and click duplicate.
  • Increase StartTypeDec to the previous entries EndTypeDec + 1, and EndTypeDec to the new StartTypeDec + 1.
  • Then change the ItemID to whatever you want :P
  • Finally, lets generate some QRs for distribution: Get the StartTypeDec and convert it to base36 using a website like this.
  • Then open QRTool - select V2 and then type the result under “Type” (Make sure the letters are capitalised!).
  • Then select the amount of QRs to generate and enjoy!

Yo-kai Watch B1/3/B2

First, navigate over to data/res/qr. You should see 1 file:

  • qr_config_*.cfg.bin - open it with CfgBin Editor. Once you’ve navigated to the file, open it in CfgBin Editor with the latest mytags. In QR2_INFO_LIST (NOT QR1_INFO_LIST as that tree is for V1 QR Codes; which have 36 times less slots):
  • Click on the tree/top-level QR2_INFO_LIST and increase the number by one.
  • Go to the last entry (i.e. QR2_INFO_2227 on one version of Yo-kai Watch 3), right click it and click duplicate.
  • Increase StartTypeDec to the previous entries EndTypeDec + 1, and EndTypeDec to the new StartTypeDec + 1.
  • Then decide if you want the QR Code to give the player 1 or 2 items:
    • If you want 1 item, set the Item2ID to 0.
  • Configure the rest of the params as you wish, Flag1ID and Flag2ID are GlobalBitFlags that will be activated (set to 1) once the QR Code has been scanned.
  • Set RandomQRTable to 0
  • Finally, lets generate some QRs for distribution: Get the StartTypeDec and convert it to base36 using a website like this.
  • Then open QRTool - select V2 and then type the result under “Type” (Make sure the letters are capitalised!).
  • Then select the amount of QRs to generate and enjoy!

This site uses Just the Docs, a documentation theme for Jekyll.