Home › Evidence Index

Every source behind every claim

This site states a lot of negative results — a package name that returned 404, a store search that came back empty. A negative result is the hardest kind of claim to take on trust, because there is nothing elsewhere to corroborate it. So every source we worked from is published — grouped below by the conclusion it supports, not by filename.

What actually makes a file checkable is the request, not the file. A JSON reading {"total": 0} proves nothing — anyone can type that. 30 of the sources below carry the exact URL we called, the UTC moment we called it, and the status code that came back — send the same request and compare.

By conclusion

Availability — what has a live store page today

ZENONIA 4 and 5 return a live Google Play listing. ZENONIA 1 and Inotia 4 return a live Steam listing. Every other package name or search term we tried returned 404 or zero results.

12 requests (12 replayable)

Achievement unlock rates

All 44 ZENONIA 1 achievements, each with a global unlock percentage. This is reading #3 of that endpoint — 2026-09-01 came before it, none of them overwritten — taken on 2026-09-02, 2 calendar days after the original 2026-08-31 reading. Every single one of the 44 had moved by the latest reading, same as the one before it. Every reading is published, not just the latest: store data is not static, and the figures on this site are dated for that reason.

7 requests (1 replayable)

Price and release date

The same Steam appdetails endpoint returns a different price, currency and date format depending on the caller's region — with no region parameter, a request from Australia got A$12.55 while the US-region request got $8.99.

02-steam-appdetails-4538960.json · live/steam-appdetails-zenonia1.json (200) · archive of an earlier capture · live/steam-appdetails-zenonia1-no-cc.json (200) · archive of an earlier capture

Store listing facts (ratings, categories, taglines)

ZENONIA 4 and 5's Play ratings, rating counts, categories and last-updated dates, and Inotia 4's Steam developer/publisher fields — quoted as each store states them, not merged or summarized into one figure.

18-play-details.json · 20-appdetails-3956320.json · 21-play-store-descriptions.json · 22-listing-facts.json

What this does not prove

The SHA-256 next to each file is one we computed over a file we ourselves published, and we control this page too — so if we swapped a file we could swap the hash beside it in the same deploy, and you would see nothing. A hash here is only useful against a copy you obtained elsewhere, or against a value you recorded earlier. It cannot show anyone that Steam or Google ever answered this way; that needs a signature we are in no position to produce, and an earlier version of this page overstated exactly this, which is why the wording is now blunt about it.

What each entry does carry is the request: the URL, the UTC moment, the status code, and a second hash over the whole envelope rather than just the response body — because a hash that covers only the body leaves the URL free to be changed, and the URL is the part you would actually re-run.

Store data also moves. Ratings, ratings counts and unlock percentages all drift — on this game, sharply: we re-read one of these endpoints on 2026-09-01 and again on 2026-09-02, and every one of those readings moved every one of the 44 unlock rates. If your reading disagrees with ours, yours is the current one. The figures across the site are dated 2026-08-31 for that reason.

Third-party copies — an independent record, not always current

The weakness above is real: we could swap a file and the hash beside it in the same deploy, and nothing on this page would show it. 9 of the files below were submitted to the Wayback Machine after we first published them and verified byte-for-byte at submission time. Right now none of those 9 still match — every one of them has content that changed after it was archived (see the stale-copy note below), so this protection isn't live for any file at the moment. Re-archiving the current content is a planned next step, done separately from this change so the archive timestamp reflects an actual submission, not a claim we didn't make yet.

How we found this was worth doing: submitting to the Wayback Machine is also how we caught a real bug in our own hosting. This site invites readers to run sha256sum against the HTML evidence files and compare — and that promise had never actually held, because Cloudflare's edge injects a Web Analytics beacon script into every response served as text/html, adding bytes that were never in the file we published. Nobody had reported it; the archive comparison caught it because its verification is byte-for-byte, not "did the submission return 200". Fixed by publishing those files as .txt instead of .html — same bytes, an extension the edge doesn't rewrite.

What the archive copies do prove: that we had published the archived version of that file on zenonia.wiki before the archive's capture time. When the row is labeled "archived" that's also true of the file as it stands today; when it's labeled "archive of an earlier capture" it proves only the earlier version existed, not that today's file matches it. That's it.

What they don't prove:

  • Not that Steam or Google answered this way — the archive captured our page, not their server. We fetched their API; the archive is a witness to what we published, not to what they said.
  • Not tamper-proof or unforgeable. We can still swap the file and the hash beside it together. The archive doesn't stop that — it just leaves a mismatched copy sitting where anyone can find it afterward.
  • The archive timestamp is an upper bound on publish time, not the fetch time. There's a gap between when we pulled the data and when we got around to submitting it for archiving; the archive only proves the content existed by the later moment.
  • archive.org is itself a third party with its own crawl policy, rate limits, and uptime. It's a witness, not a cryptographic proof — it can be slow, refuse a submission, or go down. 15 of our 33 submissions did not verify at the time we made them; the reason for each is recorded, not hidden.
  • An archive that verified at submission time can still go stale afterward — its content can change for more than one reason: a live/ file gets overwritten every time we re-run the request behind it, or an existing file's own bytes get edited (this round: normalizing line endings so the published hash matches what a fresh checkout actually serves — see the note above). Either way the archive keeps pointing at whatever we published at submission time, not at the current file. 9 of the 9 files that were both verified at submission time and are still published as an index entry below are in that state right now, so the archive for each is a genuine copy of an earlier capture, not of the content the file holds today. Those rows are labeled "archive of an earlier capture" instead of "archived" throughout this page, and their file listing above shows which ones. (The other 9 of the 18 files verified at submission time — raw response bodies and the live/ index itself — were never published as their own row below, so they don't appear in either count here.)

You don't have to trust our submission. Anyone can submit any URL on this site to https://web.archive.org/save/<url> themselves and get their own independent capture — you're not relying on us having done it honestly.

To check one yourself: open the archived copy (linked next to each request above), append id_ to its timestamp segment to get the unwrapped original bytes (archive.org sometimes serves those gzip-compressed — decompress first), and compare against the file on this page. On a row labeled "archived" they should match. On a row labeled "archive of an earlier capture" a difference is expected — that label means the archive still matches the content as published on its capture date, not the file as it stands today; if you see a mismatch there, that's the labeling working as intended, not a problem to report. Full method and per-file results: evidence/25.

Research notes

Auxiliary material from building the site — competitor checks, keyword research, deployment logs — that doesn't directly back a claim above. Kept for transparency, not because any single one is load-bearing.

20 files

Complete machine-readable index

Every source above, plus provenance, size and hash for all 63 files: /evidence/live/index.json (the 30 replayable requests) and the individual JSON envelope beside each file linked above (self-describing — request, timestamp, status, hashes, and what each does and doesn't prove).