semack/zx_tape_player

Selecting local tap file shows unavailable file from ZXInfo API

goloskokovic opened this issue · 7 comments

Describe the bug
selecting Neoplasma(EN).tap shows message: no compatible tapes found :(

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'main page'
  2. Click on 'select from files'
  3. Select 'Neoplasma(EN).tap'
  4. See error 'no compatible tapes found :('

Expected behavior
App shouldn't be looking for local files in ZXInfo API.

Screenshots
Screenshot_2022-10-15-06-57-34-325_com tekdeq zxtapeplayer~2

Smartphone (please complete the following information):

  • Device: Android

PHANTOMAS TALES #4

Screenshot_2022-10-15-14-11-11-103_com tekdeq zxtapeplayer~2

TISP128.tap

Screenshot_2022-10-16-10-18-24-955_com tekdeq zxtapeplayer~2

Redshift

Screenshot_2022-10-17-17-49-13-259_com tekdeq zxtapeplayer~2

Expected behavior App shouldn't be looking for local files in ZXInfo API.
Just in general, the reason why you get all these details about a game from your local file - is actually because of the lookup in ZXInfo. The App creates a fingerprint of your local file and calls ZXInfo API in order to match it against a title in ZXDB database.

Converting .tap to .tzx using Spectrum Tape Loader v2.00 removes "fingerprint" and file can be played.

NixyTheGladeSprite.tap

Screenshot_2022-10-24-19-09-13-906_com tekdeq zxtapeplayer~2

RetroForce.tap
Screenshot_2022-12-04-11-04-23-411_com tekdeq zxtapeplayer~2