This is an old revision of the document!
List of the /d/ games recently removed from Itch.io and Steam.
Max the Elf https://f95zone.to/threads/max-the-elf-v5-13-t-hoodie.54016/
Regret Island https://f95zone.to/threads/regret-island-v0-2-26-0-infinitelust-studios.226957/
Lovecraft Locker https://f95zone.to/threads/lovecraft-locker-tentacle-lust-breach-2025-07-02-strange-girl.126690/
Tentacle Locker 2 https://f95zone.to/threads/tentacle-locker-2-v1-3-0-hotpinkgames.119423/
Daily Lives of My Countryside https://f95zone.to/threads/daily-lives-of-my-countryside-v0-3-2-1-milda-sento.46548/
My Office Adventures Reunion https://f95zone.to/threads/my-office-adventures-reunion-ep08r1-the-coder.178717/
Nemurimouto https://f95zone.to/threads/nemurimouto-v0-08-pachipoi.156356/
Lessons in Love https://f95zone.to/threads/lessons-in-love-v0-50-0-selebus.48158/
Sleeping Sister https://f95zone.to/threads/sleeping-sister-final-uma-noare.72628/
The Contract https://f95zone.to/threads/the-contract-v1-1-arcanensfw.163937/
TG Emblem https://f95zone.to/threads/tg-emblem-v1-1-1-yurale-tg.190614/
Seven Days with My Yandere Girlfriend There is a game called Seven Days with My Yandere Sister by the same author. I'm not sure if it's the same. https://f95zone.to/threads/seven-days-with-my-yandere-sister-v0-20-sabley.259032/
Artificial Awakening https://f95zone.to/threads/artificial-awakening-v0-10-1-shinydarkrai.80992/
Lust n Farm https://f95zone.to/threads/lust-n-farm-v3-1-2-bewolftreize.176038/
Waifu Island 2 https://f95zone.to/threads/waifu-island-2-v0-1-waifu-island.198540/
Summer Break https://f95zone.to/threads/summer-break-v0-1-0a-theyakuzi.236160/
A Simple Life with My Unobtrusive Sister https://f95zone.to/threads/a-simple-life-with-my-unobtrusive-sister-v0-79b-countercurrent-tea-party.221086/
Xissai: the Snake Temple https://f95zone.to/threads/xissai-the-snake-temple-v1-02-aedian-glair.144889/
Forbidden Confessions: Blackout https://f95zone.to/threads/forbidden-confessions-blackout-full-strange-girl.149581/
Ero Witches https://f95zone.to/threads/ero-witches-v1-0-madodev.154293/
Full list: https://files.catbox.moe/3wnkvk.json
Script to check itch takedowns
Working as of Thu Sep 4 17:35:03
You need a csvs folder containing lists from “Collections” which still list removed games
You can find an itch csv export at https://github.com/abraxas86/tampermonkey-scripts/blob/main/itch.io/CollectionToCSV.user.js
You can find the folder of csvs used for this at csvs.zip
#!/usr/bin/env python
import csv
import datetime
import json
import os
import os.path
import urllib
import urllib.request
import urllib.error
from pprint import pp
OUT_FILE = “results.json”
RESUME = True
Return = {}
if RESUME:
if os.path.exists(OUT_FILE):
with open(OUT_FILE) as fp:
Return = json.load(fp)
total = 0
for file in os.listdir(“csvs”):
with open(os.path.join(“csvs”, file)) as csvfile:
spamreader = csv.reader(csvfile, delimiter=',', quotechar='“')
for row in spamreader:
total += 1
if row[0] not in Return:
Return[row[0]] = {“genre”:row[1],
“title”:row[2],
“author”:row[3],
“desc”:row[4],
“img”:row[5],
“link”:row[6]}
print(total, ”→“, len(Return))
for i, k in enumerate(Return):
if (i % 100) == 0 and i != 0:
print(“WRITTEN TO DISK”)
with open(OUT_FILE, “w”) as fp:
json.dump(Return, fp, indent=4)
try:
if Return[k][“takedown”] == False:
TakedownLink = “https://itch.io/takedowns/”+k
req = urllib.request.Request(TakedownLink, method=“HEAD”)
resp = urllib.request.urlopen(req)
#response = requests.head(TakedownLink, )
#if response.status_code == 200:
#if resp.getcode() == 200:
Return[k][“takedown”] = True
Return[k][“takedown_link”] = TakedownLink
Return[k][“takedown_discovered_time”] = int(datetime.datetime.now().timestamp())
ISOTime = datetime.datetime.now().isoformat()
Return[k][“takedown_discovered_iso”] = ISOTime
print(“TAKEDOWN”, ISOTime)
pp(Return[k])
print()
else:
print(“DOWNNN”, i, k)
except urllib.error.HTTPError as e:
if e.getcode() == 404:
Return[k][“takedown”] = False
print(“ACTIVE”, i, k)
else:
raise Exception(“Invalid error code ” + str(e.getcode()))
except Exception as e:
print(“FAILED”, e)
Return[k][“failed”] = str(e)
continue
json.dump(Return, open(OUT_FILE, “w”), indent=4)