GXTX / YACardEmu

Software emulator for Sanwa CRP-1231BR-10 / CRP-1231LR-10NAB / CR-S31R-10HS3 card readers.
GNU General Public License v2.0
32 stars 10 forks source link

Transferring cards from MT2 to MT3 is broken #5

Closed GXTX closed 2 years ago

GXTX commented 2 years ago

Setting a normal read error here the game will not attempt a 2nd attempt, setting track 2 & 3 error the game will attempt to read from track 1 only. In either case the game will complain the card is not usable. Attempting to pad the empty/missing tracks with 00 or FF results in similar behavior.

The game checks the card data in clSeqCardHaveSelectThread::checkCard.

  uVar5 = clCardDeviceGameService::getResult(this_00);
  printf("**************%d \n",uVar5);

The result of this printf is 0xC meaning it should go into checking the actual data.

GXTX commented 2 years ago

It's an issue with my semi-hacked card. It used a JP name in Export region.