{"level":"info","time":"1969-12-31T19:00:14-05:00","message":"error reporting enabled"} {"level":"debug","path":"/media/fat/zaparoo/zaparoo.e75f101bf1416916.sh","duration":2.44177,"time":"1969-12-31T19:00:14-05:00","message":"using cached service binary from manifest"} {"level":"debug","path":"/media/fat/zaparoo/zaparoo.e75f101bf1416916.sh","duration":25.7135,"time":"1969-12-31T19:00:14-05:00","message":"service binary prepared"} {"level":"debug","pid":897,"duration":58.76706,"time":"1969-12-31T19:00:14-05:00","message":"service process start command completed"} {"level":"info","pid":897,"duration":1565.79838,"time":"1969-12-31T19:00:16-05:00","message":"service process started"} from environment"} {"level":"info","time":"1969-12-31T19:00:16-05:00","message":"error reporting enabled"} {"level":"info","time":"1969-12-31T19:00:16-05:00","message":"starting service"} {"level":"info","time":"1969-12-31T19:00:16-05:00","message":"version: 2.15.0"} {"level":"info","time":"1969-12-31T19:00:16-05:00","message":"boot session UUID: 92a0ddbf-9dd5-437c-803d-f5d93b6a2d25"} {"level":"info","time":"1969-12-31T19:00:16-05:00","message":"creating platform directories"} {"level":"debug","duration":0.36756,"time":"1969-12-31T19:00:16-05:00","message":"setup environment completed"} {"level":"info","time":"1969-12-31T19:00:16-05:00","message":"running platform pre start"} {"level":"info","path":"/media/fat/Scripts/.config/downloader/cacert.pem","time":"1969-12-31T19:00:16-05:00","message":"configured MiSTer TLS CA fallback bundle"} {"level":"debug","time":"1969-12-31T19:00:17-05:00","message":"input devices initialized successfully"} {"level":"debug","time":"1969-12-31T19:00:17-05:00","message":"no legacy mappings file found, skipping processing"} {"level":"info","uid_count":0,"text_count":0,"time":"1969-12-31T19:00:17-05:00","message":"CSV mappings loaded"} {"level":"info","duration_ms":917,"time":"1969-12-31T19:00:17-05:00","message":"StartPre finished"} {"level":"debug","duration":917.98075,"time":"1969-12-31T19:00:17-05:00","message":"platform pre start completed"} {"level":"info","time":"1969-12-31T19:00:17-05:00","message":"opening databases"} {"level":"debug","time":"1969-12-31T19:00:17-05:00","message":"opening media database"} {"level":"debug","path":"/media/fat/zaparoo/media.db","time":"1969-12-31T19:00:17-05:00","message":"checking if media database file exists"} {"level":"debug","time":"1969-12-31T19:00:17-05:00","message":"opening media database connection"} {"level":"debug","time":"1969-12-31T19:00:21-05:00","message":"running media database migrations"} {"level":"debug","duration_ms":0,"latest":20260615120000,"time":"1969-12-31T19:00:21-05:00","message":"latestEmbeddedVersion finished (fast path)"} {"level":"debug","version":20260615120000,"path":"/media/fat/zaparoo/cache/media.db.schema_version.json","time":"1969-12-31T19:00:21-05:00","message":"schema version sidecar match, skipping goose"} {"level":"debug","time":"1969-12-31T19:00:21-05:00","message":"opening user database"} {"level":"debug","path":"/media/fat/zaparoo/user.db","time":"1969-12-31T19:00:21-05:00","message":"checking if database file exists"} {"level":"debug","time":"1969-12-31T19:00:21-05:00","message":"opening user database connection"} {"level":"debug","time":"1969-12-31T19:00:21-05:00","message":"running user database migrations"} {"level":"debug","duration_ms":0,"latest":20260624120000,"time":"1969-12-31T19:00:21-05:00","message":"latestEmbeddedVersion finished (fast path)"} {"level":"debug","version":20260624120000,"path":"/media/fat/zaparoo/cache/user.db.schema_version.json","time":"1969-12-31T19:00:21-05:00","message":"schema version sidecar match, skipping goose"} {"level":"debug","time":"1969-12-31T19:00:21-05:00","message":"checking for boltdb migration"} {"level":"debug","duration":4507.01449,"time":"1969-12-31T19:00:21-05:00","message":"databases opened"} {"level":"info","time":"1969-12-31T19:00:21-05:00","message":"closing hanging media history entries"} {"level":"info","time":"1969-12-31T19:00:21-05:00","message":"initializing inbox service"} {"level":"info","time":"1969-12-31T19:00:21-05:00","message":"initializing playtime limits"} {"level":"debug","subscriber_id":0,"buffer_size":32,"method_filter":["media.started","media.stopped"],"time":"1969-12-31T19:00:21-05:00","message":"new subscriber registered"} {"level":"debug","time":"1969-12-31T19:00:21-05:00","message":"playtime: notification handler started"} {"level":"debug","systems":0,"rows":100,"queryDuration":100.78755,"time":"1969-12-31T19:00:21-05:00","message":"media history query timing"} {"level":"info","from":"reset","to":"cooldown","time":"1969-12-31T19:00:21-05:00","message":"playtime: state transition"} {"level":"info","cumulative":5554000,"remaining_cooldown":1200000,"time":"1969-12-31T19:00:21-05:00","message":"playtime: restored session state from history"} {"level":"info","time":"1969-12-31T19:00:21-05:00","message":"loading mapping files"} {"level":"info","files":0,"mappings":0,"time":"1969-12-31T19:00:22-05:00","message":"loaded mapping files"} {"level":"debug","duration":6.52388,"time":"1969-12-31T19:00:22-05:00","message":"mapping files loaded"} {"level":"info","time":"1969-12-31T19:00:22-05:00","message":"loading custom launchers"} {"level":"info","files":0,"launchers":0,"time":"1969-12-31T19:00:22-05:00","message":"loaded custom launchers"} {"level":"debug","duration":0.27286,"time":"1969-12-31T19:00:22-05:00","message":"custom launchers loaded"} {"level":"info","time":"1969-12-31T19:00:22-05:00","message":"initializing launcher cache"} {"level":"info","rbf_files":246,"systems_mapped":108,"path":"/media/fat/zaparoo/cache/rbf_cache.gob","time":"1969-12-31T19:00:22-05:00","message":"RBF cache loaded from disk"} {"level":"debug","systemID":"SVI328","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"NeoGeoPocketColor","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"WonderSwanColor","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Lynx48","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"RX78","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"CDI","launchers":2,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Gameboy","launchers":4,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"CreatiVision","launchers":2,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"AmstradPCW","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Interact","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Laser","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Genesis","launchers":7,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"SAMCoupe","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Groovy","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"SG1000","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"SNESMusic","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Oric","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"SordM5","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Chip8","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"GameGear2P","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"FDS","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"MegaCD","launchers":5,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"PokemonMini","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"TurboGrafx16","launchers":4,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"C16","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"UK101","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"ZX81","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Video","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"AcornAtom","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"EDSAC","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"PET2001","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Gamate","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"MacPlus","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"AmigaCD32","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"CasioPV1000","launchers":2,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"PDP1","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"NeoGeo","launchers":5,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Nintendo64","launchers":7,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"PSX","launchers":10,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"MultiComp","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"3DO","launchers":2,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"GameboyColor","launchers":2,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"AppleI","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"BBCMicro","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Jupiter","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"X68000","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"SNES","launchers":5,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"VC4000","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Atari5200","launchers":2,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Gameboy2P","launchers":2,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Aquarius","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Amiga","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Vectrex","launchers":2,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"VirtualBoy","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"CasioPV2000","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"MSX","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Specialist","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"ZXSpectrum","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"BK0011M","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"AliceMC10","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"PCXT","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"ZXNext","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"NeoGeoCD","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"SuperGameboy","launchers":4,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"PMD85","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"TRS80","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"NeoGeoPocket","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"NESMusic","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"MasterSystem","launchers":5,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Vector06C","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"ScummVM","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Atari7800","launchers":3,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"SuperGrafx","launchers":2,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"WonderSwan","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"AcornElectron","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Amstrad","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"CoCo2","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"JaguarCD","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"AtariLynx","launchers":2,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Atari800","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"GBA2P","launchers":2,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"PocketChallengeV2","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"TomyTutor","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Jaguar","launchers":2,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Odyssey2","launchers":2,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"AppleII","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Apogee","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"MSX1","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"QL","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"TSConf","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"AdventureVision","launchers":2,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"GameGear","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"NES","launchers":5,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"TurboGrafx16CD","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Orao","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"VIC20","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Arduboy","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Atari2600","launchers":3,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"GameNWatch","launchers":3,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"GBA","launchers":5,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Intellivision","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"MegaDuck","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Sega32X","launchers":4,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"TI994A","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Arcadia","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Saturn","launchers":6,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"DOS","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"C64","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Astrocade","launchers":2,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Galaksija","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"ChannelF","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"ColecoVision","launchers":2,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"TatungEinstein","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Arcade","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"Audio","launchers":2,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"debug","systemID":"SuperVision","launchers":1,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache system entry"} {"level":"info","totalLaunchers":233,"systemIDs":116,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache initialized"} {"level":"debug","duration":528.03357,"time":"1969-12-31T19:00:22-05:00","message":"launcher cache initialized"} {"level":"info","time":"1969-12-31T19:00:22-05:00","message":"starting API service"} {"level":"debug","hostname":"MiSTer","time":"1969-12-31T19:00:22-05:00","message":"added OS hostname to allowed origins"} {"level":"debug","time":"1969-12-31T19:00:22-05:00","message":"staticOrigins: [capacitor://localhost ionic://localhost https://zaparoo.app https://localhost http://localhost http://localhost:7497 https://localhost:7497 http://127.0.0.1:7497 https://127.0.0.1:7497 http://MiSTer https://MiSTer http://MiSTer:7497 https://MiSTer:7497]"} {"level":"debug","subscriber_id":1,"buffer_size":100,"method_filter":[],"time":"1969-12-31T19:00:22-05:00","message":"new subscriber registered"} {"level":"info","listen":":7497","time":"1969-12-31T19:00:22-05:00","message":"starting HTTP server"} {"level":"debug","time":"1969-12-31T19:00:22-05:00","message":"HTTP server attempting to bind"} {"level":"debug","time":"1969-12-31T19:00:22-05:00","message":"HTTP server bound to port, ready to accept connections"} {"level":"debug","time":"1969-12-31T19:00:22-05:00","message":"HTTP server goroutine launched"} {"level":"debug","duration":178.11811,"time":"1969-12-31T19:00:22-05:00","message":"API service reported ready"} {"level":"info","time":"1969-12-31T19:00:22-05:00","message":"starting mDNS discovery service"} {"level":"debug","interfaces":["eth0","wlan0"],"time":"1969-12-31T19:00:22-05:00","message":"selected interfaces for mDNS"} {"level":"debug","error":"Could not determine host IP addresses","time":"1969-12-31T19:00:22-05:00","message":"mDNS registration attempt failed"} {"level":"info","retryInterval":30000,"maxDuration":300000,"time":"1969-12-31T19:00:22-05:00","message":"mDNS registration failed, starting background retry (network may not be ready)"} {"level":"debug","time":"1969-12-31T19:00:22-05:00","message":"scraping status is '', no auto-resume needed"} {"level":"info","time":"1969-12-31T19:00:22-05:00","message":"starting publishers"} {"level":"debug","subscriber_id":2,"buffer_size":32,"method_filter":["media.started","media.stopped"],"time":"1969-12-31T19:00:22-05:00","message":"new subscriber registered"} {"level":"debug","subscriber_id":3,"buffer_size":32,"method_filter":["media.started","media.stopped"],"time":"1969-12-31T19:00:22-05:00","message":"new subscriber registered"} {"level":"debug","subscriber_id":4,"buffer_size":100,"method_filter":[],"time":"1969-12-31T19:00:22-05:00","message":"new subscriber registered"} {"level":"info","time":"1969-12-31T19:00:22-05:00","message":"starting media history listener"} {"level":"debug","subscriber_id":5,"buffer_size":100,"method_filter":["media.started","media.stopped"],"time":"1969-12-31T19:00:22-05:00","message":"new subscriber registered"} {"level":"debug","subscriber_id":6,"buffer_size":32,"method_filter":["media.indexing"],"time":"1969-12-31T19:00:22-05:00","message":"new subscriber registered"} {"level":"info","time":"1969-12-31T19:00:22-05:00","message":"starting media history PlayTime updater"} {"level":"info","time":"1969-12-31T19:00:22-05:00","message":"starting clock reliability monitor"} {"level":"info","time":"1969-12-31T19:00:22-05:00","message":"starting reader manager"} {"level":"info","time":"1969-12-31T19:00:22-05:00","message":"starting input token queue manager"} {"level":"info","time":"1969-12-31T19:00:22-05:00","message":"running platform post start"} {"level":"info","time":"1969-12-31T19:00:22-05:00","message":"starting tracker"} {"level":"info","time":"1969-12-31T19:00:22-05:00","message":"reader manager started, auto-detect=true"} {"level":"info","count":2745,"time":"1969-12-31T19:00:23-05:00","message":"loaded name mappings"} {"level":"debug","time":"1969-12-31T19:00:23-05:00","message":"loading initial core state"} {"level":"info","old_core":"","new_core":"MENU","time":"1969-12-31T19:00:23-05:00","message":"core changed"} {"level":"debug","time":"1969-12-31T19:00:23-05:00","message":"in menu, stopping game"} {"level":"debug","time":"1969-12-31T19:00:23-05:00","message":"active game is empty, stopping game"} {"level":"info","time":"1969-12-31T19:00:23-05:00","message":"initializing file watcher for tracker"} {"level":"info","time":"1969-12-31T19:00:23-05:00","message":"starting file watcher"} {"level":"debug","time":"1969-12-31T19:00:23-05:00","message":"adding watcher for core name file: /tmp/CORENAME"} {"level":"debug","time":"1969-12-31T19:00:23-05:00","message":"adding watcher for core config folder: /media/fat/config"} {"level":"debug","time":"1969-12-31T19:00:23-05:00","message":"adding watcher for active game file: /tmp/ACTIVEGAME"} {"level":"info","time":"1969-12-31T19:00:23-05:00","message":"created current path file: /tmp/CURRENTPATH"} {"level":"debug","time":"1969-12-31T19:00:23-05:00","message":"adding watcher for current path file: /tmp/CURRENTPATH"} {"level":"info","time":"1969-12-31T19:00:23-05:00","message":"file watcher setup completed in 3.21017ms"} {"level":"info","time":"1969-12-31T19:00:23-05:00","message":"tracker initialization completed successfully"} {"level":"info","time":"1969-12-31T19:00:23-05:00","message":"platform post start completed, service fully initialized"} {"level":"debug","attempts":1,"autoDetect":true,"time":"1969-12-31T19:00:23-05:00","message":"no readers connected"} {"level":"debug","time":"1969-12-31T19:00:23-05:00","message":"opening device: acr122usb:001:004"} {"level":"info","time":"1969-12-31T19:00:24-05:00","message":"successful connect, after 0 tries"} {"level":"info","time":"1969-12-31T19:00:24-05:00","message":"connection protocol: acr122_usb"} {"level":"info","time":"1969-12-31T19:00:24-05:00","message":"device name: ACS / ACR122U PICC Interface"} {"level":"debug","time":"1969-12-31T19:00:24-05:00","message":"notification sent: readers.added"} {"level":"info","time":"1969-12-31T19:00:24-05:00","message":"successfully connected auto-detected reader: libnfcacr122-dpwqegp4"} {"level":"debug","new_devices_detected":["acr122_usb:001:004"],"time":"1969-12-31T19:00:24-05:00","message":"auto-detect found new devices available for connection"} {"level":"info","time":"1969-12-31T19:00:24-05:00","message":"reader count changed: 1 connected"} {"level":"debug","task":"startup-media-work","waited":4806.7057,"time":"1969-12-31T19:00:27-05:00","message":"idle scheduler: running task"} {"level":"debug","task":"arcade-db-update","waited":4379.59824,"time":"1969-12-31T19:00:27-05:00","message":"idle scheduler: running task"} {"level":"debug","task":"updater-check","waited":4809.7359,"time":"1969-12-31T19:00:27-05:00","message":"idle scheduler: running task"} {"level":"debug","task":"history-retention-cleanup","waited":4813.80041,"time":"1969-12-31T19:00:27-05:00","message":"idle scheduler: running task"} {"level":"info","time":"1969-12-31T19:00:27-05:00","message":"cleaning up scan history older than 30 days"} {"level":"debug","task":"zaplink-prewarm","waited":4894.64006,"time":"1969-12-31T19:00:27-05:00","message":"idle scheduler: running task"} {"level":"debug","task":"zaplink-host-prune","waited":4930.32878,"time":"1969-12-31T19:00:27-05:00","message":"idle scheduler: running task"} {"level":"info","time":"1969-12-31T19:00:27-05:00","message":"pruning expired non-supporting zaplink hosts"} {"level":"debug","time":"1969-12-31T19:00:27-05:00","message":"no old scan history entries to clean up"} {"level":"info","time":"1969-12-31T19:00:27-05:00","message":"cleaning up media history older than 365 days"} {"level":"debug","time":"1969-12-31T19:00:27-05:00","message":"no old media history entries to clean up"} {"level":"debug","time":"1969-12-31T19:00:27-05:00","message":"no expired zaplink hosts to prune"} {"level":"info","tags":17846,"systems":70,"generation":3,"path":"/media/fat/zaparoo/cache/tag_cache.gob","time":"1969-12-31T19:00:28-05:00","message":"tag cache loaded from disk"} {"level":"debug","loaded":true,"duration":581.38616,"time":"1969-12-31T19:00:28-05:00","message":"cached tag cache load completed"} {"level":"debug","time":"1969-12-31T19:00:29-05:00","message":"auto-update disabled, skipping update check"} {"level":"info","entries":151181,"systems":70,"generation":3,"path":"/media/fat/zaparoo/cache/slug_search_cache.gob","time":"1969-12-31T19:00:30-05:00","message":"slug search cache loaded from disk"} {"level":"debug","loaded":true,"duration":2308.91337,"time":"1969-12-31T19:00:30-05:00","message":"cached slug search cache load completed"} {"level":"debug","time":"1969-12-31T19:00:30-05:00","message":"indexing status is 'completed', no auto-resume needed"} {"level":"debug","time":"1969-12-31T19:00:30-05:00","message":"optimization status is 'completed', no auto-resume needed"} {"level":"debug","time":"1969-12-31T19:00:31-05:00","message":"no internet connectivity, skipping zaplink pre-warming"} {"level":"debug","time":"1969-12-31T19:00:41-05:00","message":"cors origin: capacitor://localhost allowed (static match)"} {"level":"debug","time":"1969-12-31T19:00:41-05:00","message":"websocket origin: capacitor://localhost"} {"level":"debug","time":"1969-12-31T19:00:41-05:00","message":"websocket origin: capacitor://localhost allowed (static match)"} {"level":"debug","method":"media","id":"9685e827-b443-4f8f-8e37-bb7940d382e0","time":"1969-12-31T19:00:41-05:00","message":"received request"} {"level":"debug","method":"version","id":"5564ce12-3c9f-45b4-b830-2028f497a0d2","time":"1969-12-31T19:00:41-05:00","message":"received request"} {"level":"info","time":"1969-12-31T19:00:41-05:00","message":"received version request"} {"level":"debug","method":"version","duration":0.35312,"error":false,"time":"1969-12-31T19:00:41-05:00","message":"api request handled"} {"level":"info","time":"1969-12-31T19:00:41-05:00","message":"received media request"} {"level":"debug","method":"tokens","id":"4236550d-501c-4b22-8f33-d6dee0a9f3b4","time":"1969-12-31T19:00:41-05:00","message":"received request"} {"level":"debug","time":"1969-12-31T19:00:41-05:00","message":"received tokens request"} {"level":"debug","method":"tokens","duration":0.25982,"error":false,"time":"1969-12-31T19:00:41-05:00","message":"api request handled"} {"level":"debug","type":"models.VersionResponse","time":"1969-12-31T19:00:41-05:00","message":"sending response"} {"level":"debug","type":"models.TokensResponse","time":"1969-12-31T19:00:41-05:00","message":"sending response"} {"level":"debug","method":"inbox","id":"7b8ee043-77b7-4f0b-bc00-b905457a9bd7","time":"1969-12-31T19:00:41-05:00","message":"received request"} {"level":"info","time":"1969-12-31T19:00:41-05:00","message":"received inbox request"} {"level":"debug","method":"media.scrape.status","id":"169e7451-b1e1-4ccf-9e9b-cd0039b51607","time":"1969-12-31T19:00:41-05:00","message":"received request"} {"level":"debug","method":"inbox","duration":7.12998,"error":false,"time":"1969-12-31T19:00:41-05:00","message":"api request handled"} {"level":"debug","type":"models.InboxResponse","time":"1969-12-31T19:00:41-05:00","message":"sending response"} {"level":"debug","scraper":"","queryKind":"total","durationMs":28,"count":0,"time":"2026-06-28T21:52:32-04:00","message":"got scraped media count"} {"level":"debug","method":"media.scrape.status","duration":156.84507,"error":false,"time":"2026-06-28T21:52:32-04:00","message":"api request handled"} {"level":"debug","type":"models.ScrapingStatusResponse","time":"2026-06-28T21:52:32-04:00","message":"sending response"} {"level":"info","time":"2026-06-28T21:52:33-04:00","message":"arcade database is up to date"} {"level":"info","time":"2026-06-28T21:52:33-04:00","message":"arcade database has 2632 entries"} {"level":"debug","method":"media","id":"2b136885-f5ce-42a4-b011-31e733958137","time":"2026-06-28T21:52:34-04:00","message":"received request"} {"level":"info","time":"2026-06-28T21:52:34-04:00","message":"received media request"} {"level":"debug","method":"systems","id":"52ed5e25-b25a-47cc-9882-8922fa7e08b2","time":"2026-06-28T21:52:34-04:00","message":"received request"} {"level":"info","time":"2026-06-28T21:52:34-04:00","message":"received systems request"} {"level":"debug","method":"media","duration":5023.44781,"error":false,"time":"2026-06-28T21:52:36-04:00","message":"api request handled"} {"level":"debug","type":"models.MediaResponse","time":"2026-06-28T21:52:36-04:00","message":"sending response"} {"level":"debug","method":"media","duration":2641.61851,"error":false,"time":"2026-06-28T21:52:36-04:00","message":"api request handled"} {"level":"debug","type":"models.MediaResponse","time":"2026-06-28T21:52:36-04:00","message":"sending response"} {"level":"info","time":"2026-06-28T21:52:40-04:00","message":"found token ID: 04b5bdf8780000"} {"level":"info","time":"2026-06-28T21:52:40-04:00","message":"NTAG detected"} {"level":"debug","time":"2026-06-28T21:52:40-04:00","message":"NTAG has 125 blocks"} {"level":"debug","time":"2026-06-28T21:52:40-04:00","message":"found end of ndef record"} {"level":"debug","time":"2026-06-28T21:52:40-04:00","message":"record bytes: 038dd101895402656e4344492f312e2047616d65732028427920526567696f6e292f312e204575726f70652028412d5a292f4275726e2d4379636c6520285553412c204575726f70652920284469736320312920285468652047616d65292f4275726e2d4379636c6520285553412c204575726f70652920284469736320312920285468652047616d65292e637565fe"} {"level":"debug","time":"2026-06-28T21:52:40-04:00","message":"decoded text NDEF: CDI/1. Games (By Region)/1. Europe (A-Z)/Burn-Cycle (USA, Europe) (Disc 1) (The Game)/Burn-Cycle (USA, Europe) (Disc 1) (The Game).cue"} {"level":"info","time":"2026-06-28T21:52:40-04:00","message":"new token detected, sending to input queue"} {"level":"debug","time":"2026-06-28T21:52:40-04:00","message":"pre-processing token: { 0x75813b0 Reader false}"} {"level":"info","time":"2026-06-28T21:52:40-04:00","message":"new token scanned: &{2026-06-28 21:52:40.74130436 -0400 EDT m=+34.727484361 NTAG 04b5bdf8780000 CDI/1. Games (By Region)/1. Europe (A-Z)/Burn-Cycle (USA, Europe) (Disc 1) (The Game)/Burn-Cycle (USA, Europe) (Disc 1) (The Game).cue 038dd101895402656e4344492f312e2047616d65732028427920526567696f6e292f312e204575726f70652028412d5a292f4275726e2d4379636c6520285553412c204575726f70652920284469736320312920285468652047616d65292f4275726e2d4379636c6520285553412c204575726f70652920284469736320312920285468652047616d65292e637565fe Reader libnfcacr122-dpwqegp4 false}"} {"level":"debug","time":"2026-06-28T21:52:40-04:00","message":"notification sent: tokens.added"} {"level":"info","time":"2026-06-28T21:52:40-04:00","message":"sending token to queue: &{2026-06-28 21:52:40.74130436 -0400 EDT m=+34.727484361 NTAG 04b5bdf8780000 CDI/1. Games (By Region)/1. Europe (A-Z)/Burn-Cycle (USA, Europe) (Disc 1) (The Game)/Burn-Cycle (USA, Europe) (Disc 1) (The Game).cue 038dd101895402656e4344492f312e2047616d65732028427920526567696f6e292f312e204575726f70652028412d5a292f4275726e2d4379636c6520285553412c204575726f70652920284469736320312920285468652047616d65292f4275726e2d4379636c6520285553412c204575726f70652920284469736320312920285468652047616d65292e637565fe Reader libnfcacr122-dpwqegp4 false}"} {"level":"info","time":"2026-06-28T21:52:40-04:00","message":"processing token: {2026-06-28 21:52:40.74130436 -0400 EDT m=+34.727484361 NTAG 04b5bdf8780000 CDI/1. Games (By Region)/1. Europe (A-Z)/Burn-Cycle (USA, Europe) (Disc 1) (The Game)/Burn-Cycle (USA, Europe) (Disc 1) (The Game).cue 038dd101895402656e4344492f312e2047616d65732028427920526567696f6e292f312e204575726f70652028412d5a292f4275726e2d4379636c6520285553412c204575726f70652920284469736320312920285468652047616d65292f4275726e2d4379636c6520285553412c204575726f70652920284469736320312920285468652047616d65292e637565fe Reader libnfcacr122-dpwqegp4 false}"} {"level":"info","time":"2026-06-28T21:52:41-04:00","message":"running script (1 cmds)"} {"level":"info","time":"2026-06-28T21:52:41-04:00","message":"running command: **launch:\"CDI/1. Games (By Region)/1. Europe (A-Z)/Burn-Cycle (USA, Europe) (Disc 1) (The Game)/Burn-Cycle (USA, Europe) (Disc 1) (The Game).cue\""} {"level":"info","time":"2026-06-28T21:52:41-04:00","message":"card removed"} {"level":"info","time":"2026-06-28T21:52:41-04:00","message":"token removed, sending to input queue"} {"level":"debug","time":"2026-06-28T21:52:41-04:00","message":"pre-processing token: { Reader false}"} {"level":"info","time":"2026-06-28T21:52:41-04:00","message":"token was removed"} {"level":"debug","time":"2026-06-28T21:52:41-04:00","message":"notification sent: tokens.removed"} {"level":"debug","time":"2026-06-28T21:52:41-04:00","message":"hold mode not enabled, skipping exit timer"} {"level":"info","time":"2026-06-28T21:52:42-04:00","message":"found token ID: 04b5bdf8780000"} {"level":"info","time":"2026-06-28T21:52:42-04:00","message":"NTAG detected"} {"level":"debug","time":"2026-06-28T21:52:42-04:00","message":"NTAG has 125 blocks"} {"level":"debug","time":"2026-06-28T21:52:42-04:00","message":"found end of ndef record"} {"level":"debug","time":"2026-06-28T21:52:42-04:00","message":"record bytes: 038dd101895402656e4344492f312e2047616d65732028427920526567696f6e292f312e204575726f70652028412d5a292f4275726e2d4379636c6520285553412c204575726f70652920284469736320312920285468652047616d65292f4275726e2d4379636c6520285553412c204575726f70652920284469736320312920285468652047616d65292e637565fe"} {"level":"debug","time":"2026-06-28T21:52:42-04:00","message":"decoded text NDEF: CDI/1. Games (By Region)/1. Europe (A-Z)/Burn-Cycle (USA, Europe) (Disc 1) (The Game)/Burn-Cycle (USA, Europe) (Disc 1) (The Game).cue"} {"level":"info","time":"2026-06-28T21:52:42-04:00","message":"new token detected, sending to input queue"} {"level":"debug","time":"2026-06-28T21:52:42-04:00","message":"pre-processing token: { 0x7509450 Reader false}"} {"level":"info","time":"2026-06-28T21:52:42-04:00","message":"new token scanned: &{2026-06-28 21:52:42.64477224 -0400 EDT m=+36.630962511 NTAG 04b5bdf8780000 CDI/1. Games (By Region)/1. Europe (A-Z)/Burn-Cycle (USA, Europe) (Disc 1) (The Game)/Burn-Cycle (USA, Europe) (Disc 1) (The Game).cue 038dd101895402656e4344492f312e2047616d65732028427920526567696f6e292f312e204575726f70652028412d5a292f4275726e2d4379636c6520285553412c204575726f70652920284469736320312920285468652047616d65292f4275726e2d4379636c6520285553412c204575726f70652920284469736320312920285468652047616d65292e637565fe Reader libnfcacr122-dpwqegp4 false}"} {"level":"debug","time":"2026-06-28T21:52:42-04:00","message":"notification sent: tokens.added"} {"level":"info","time":"2026-06-28T21:52:42-04:00","message":"sending token to queue: &{2026-06-28 21:52:42.64477224 -0400 EDT m=+36.630962511 NTAG 04b5bdf8780000 CDI/1. Games (By Region)/1. Europe (A-Z)/Burn-Cycle (USA, Europe) (Disc 1) (The Game)/Burn-Cycle (USA, Europe) (Disc 1) (The Game).cue 038dd101895402656e4344492f312e2047616d65732028427920526567696f6e292f312e204575726f70652028412d5a292f4275726e2d4379636c6520285553412c204575726f70652920284469736320312920285468652047616d65292f4275726e2d4379636c6520285553412c204575726f70652920284469736320312920285468652047616d65292e637565fe Reader libnfcacr122-dpwqegp4 false}"} {"level":"info","time":"2026-06-28T21:52:42-04:00","message":"processing token: {2026-06-28 21:52:42.64477224 -0400 EDT m=+36.630962511 NTAG 04b5bdf8780000 CDI/1. Games (By Region)/1. Europe (A-Z)/Burn-Cycle (USA, Europe) (Disc 1) (The Game)/Burn-Cycle (USA, Europe) (Disc 1) (The Game).cue 038dd101895402656e4344492f312e2047616d65732028427920526567696f6e292f312e204575726f70652028412d5a292f4275726e2d4379636c6520285553412c204575726f70652920284469736320312920285468652047616d65292f4275726e2d4379636c6520285553412c204575726f70652920284469736320312920285468652047616d65292e637565fe Reader libnfcacr122-dpwqegp4 false}"} {"level":"debug","interfaces":["eth0","wlan0"],"time":"2026-06-28T21:52:43-04:00","message":"selected interfaces for mDNS"} {"level":"info","instance":"MiSTer","port":7497,"type":"_zaparoo._tcp","interfaces":["eth0","wlan0"],"time":"2026-06-28T21:52:43-04:00","message":"mDNS service advertising started"} {"level":"info","time":"2026-06-28T21:52:43-04:00","message":"mDNS registration succeeded after retry"} {"level":"info","time":"2026-06-28T21:52:43-04:00","message":"card removed"} {"level":"info","time":"2026-06-28T21:52:43-04:00","message":"token removed, sending to input queue"} {"level":"debug","time":"2026-06-28T21:52:43-04:00","message":"pre-processing token: { Reader false}"} {"level":"info","time":"2026-06-28T21:52:43-04:00","message":"token was removed"} {"level":"debug","time":"2026-06-28T21:52:43-04:00","message":"notification sent: tokens.removed"} {"level":"debug","time":"2026-06-28T21:52:43-04:00","message":"hold mode not enabled, skipping exit timer"} {"level":"info","time":"2026-06-28T21:52:43-04:00","message":"running script (1 cmds)"} {"level":"warn","error":"failed to run zapscript command: launch guard: launch already in progress","time":"2026-06-28T21:52:43-04:00","message":"error launching token"} {"level":"debug","error":"failed to read directory /media/usb2: readdirent /media/usb2: input/output error","time":"2026-06-28T21:52:43-04:00","message":"error finding file: CDI/1. Games (By Region)/1. Europe (A-Z)/Burn-Cycle (USA, Europe) (Disc 1) (The Game)/Burn-Cycle (USA, Europe) (Disc 1) (The Game).cue"} {"level":"info","time":"2026-06-28T21:52:43-04:00","message":"launching system: CDI, path: 1. Games (By Region)/1. Europe (A-Z)/Burn-Cycle (USA, Europe) (Disc 1) (The Game)/Burn-Cycle (USA, Europe) (Disc 1) (The Game).cue"} {"level":"debug","time":"2026-06-28T21:52:43-04:00","message":"checking system path: CD-i/1. Games (By Region)/1. Europe (A-Z)/Burn-Cycle (USA, Europe) (Disc 1) (The Game)/Burn-Cycle (USA, Europe) (Disc 1) (The Game).cue"} {"level":"debug","error":"failed to read directory /media/usb2: readdirent /media/usb2: input/output error","time":"2026-06-28T21:52:44-04:00","message":"error finding system file: 1. Games (By Region)/1. Europe (A-Z)/Burn-Cycle (USA, Europe) (Disc 1) (The Game)/Burn-Cycle (USA, Europe) (Disc 1) (The Game).cue"} {"level":"warn","error":"file not found: CDI/1. Games (By Region)/1. Europe (A-Z)/Burn-Cycle (USA, Europe) (Disc 1) (The Game)/Burn-Cycle (USA, Europe) (Disc 1) (The Game).cue","time":"2026-06-28T21:52:44-04:00","message":"error running command: **launch:\"CDI/1. Games (By Region)/1. Europe (A-Z)/Burn-Cycle (USA, Europe) (Disc 1) (The Game)/Burn-Cycle (USA, Europe) (Disc 1) (The Game).cue\""} {"level":"warn","error":"failed to run zapscript command: file not found: CDI/1. Games (By Region)/1. Europe (A-Z)/Burn-Cycle (USA, Europe) (Disc 1) (The Game)/Burn-Cycle (USA, Europe) (Disc 1) (The Game).cue","time":"2026-06-28T21:52:44-04:00","message":"error launching token"} {"level":"debug","method":"systems","duration":16993.6919,"error":false,"time":"2026-06-28T21:52:51-04:00","message":"api request handled"} {"level":"debug","type":"models.SystemsResponse","time":"2026-06-28T21:52:51-04:00","message":"sending response"} {"level":"debug","method":"settings","id":"6a944e27-9314-43d3-a20e-c4bcbbc7aab8","time":"2026-06-28T21:52:51-04:00","message":"received request"} {"level":"info","time":"2026-06-28T21:52:51-04:00","message":"received settings request"} {"level":"debug","method":"settings","duration":0.19537,"error":false,"time":"2026-06-28T21:52:51-04:00","message":"api request handled"} {"level":"debug","type":"models.SettingsResponse","time":"2026-06-28T21:52:51-04:00","message":"sending response"} {"level":"debug","method":"settings.logs.download","id":"2129e382-4cd1-4045-85e9-c50e9f4ca204","time":"2026-06-28T21:52:52-04:00","message":"received request"} {"level":"info","time":"2026-06-28T21:52:52-04:00","message":"received logs download request"}