A smart utility that safely removes invalid Aurora database entries while preserving games, DLCs, Title Updates, homebrew, and other legitimate content.
Dead Entry Cleaner was developed to automatically clean Aurora's database by identifying and removing invalid ContentItems that no longer point to valid content.
Unlike a simple database cleanup, the script performs multiple validation checks before considering an entry invalid. It analyzes directory existence, executable files, GOD containers, installed content structure, and several protected scenarios to ensure only genuine dead entries are removed.
Every detected entry is presented to the user before deletion, allowing the cleanup process to remain transparent, safe, and fully controlled.
- 🧹 Removes invalid ContentItems (ghost entries) from Aurora's database.
- 🔍 Smart detection using multiple validation methods.
- 📁 Detects missing or inaccessible directories.
- 🎮 Detects missing executable (
.xex) files. - 💿 Detects invalid or incomplete GOD installations.
- 📂 Detects empty or broken content directories.
- 🛡️ Built-in protection for system applications and homebrew.
- 👁️ Preview every detected entry before removal.
- 📊 Displays a detailed cleanup report including:
- Entries analyzed.
- Invalid entries detected.
- Entries successfully removed.
- Failed operations.
- 🔁 Optionally restart Aurora after the cleanup.
- 🛡️ Protected database operations using
pcall.
Dead Entry Cleaner was designed with safety as the highest priority.
Every entry must pass multiple validation checks before being considered invalid.
The script never removes files from your storage device. Only invalid Aurora database records are removed.
Built-in protections include:
- ✔️ Never deletes physical files.
- ✔️ Never deletes games.
- ✔️ Never deletes DLC.
- ✔️ Never deletes Title Updates.
- ✔️ Never deletes save data.
- ✔️ Automatically protects Aurora.
- ✔️ Automatically protects XexMenu.
- ✔️ Automatically protects DashLaunch.
- ✔️ Automatically protects emulators.
- ✔️ Automatically protects homebrew applications.
- ✔️ Automatically protects plugins and system services.
- ✔️ Protected database operations using
pcall. - ✔️ User confirmation is required before any removal.
⚠️ Important:This script only removes invalid database records from Aurora.
No files stored on your HDD or USB device are ever modified or deleted.
Use this script when:
- 🎮 Games appear in Aurora but no longer exist.
- 👻 Ghost entries remain after deleting games manually.
- 🔁 Games were moved outside Aurora.
- 📂 Broken or invalid library entries are displayed.
- 🧹 You want to clean obsolete database entries safely.
⚠️ Aurora's library becomes inconsistent after manually organizing your storage.
Before running the script, back up one of the following database files:
Data\Databases\content.db
or
User\Data\Databases\content.db
- Review and confirm the safety checklist.
- Select the storage device (required due to Aurora's internal limitations).
- The script scans the Aurora database and analyzes every registered ContentItem.
- Each entry is validated using multiple safety checks to determine whether it still points to valid content.
- A preview of all detected invalid entries is displayed before any modification is made.
- After confirmation, only verified dead entries are removed from the database.
- A detailed cleanup summary is displayed.
- Optionally restart Aurora to immediately refresh the game library.
After the cleanup is complete:
- 🔁 Restart Aurora (the script offers this option automatically).
- 🔄 Allow Aurora to perform a new scan so any valid content can be detected again.
- 💾 If you recently moved or restored games, verify your Scan Paths before running another cleanup.
- Entries with partially valid data are intentionally preserved to maximize safety.
- Protected applications and system content are never removed, even if they appear to be invalid.
- The script only removes invalid database records. It does not rebuild Aurora's database or recreate missing entries.
- Aurora's library is refreshed only after restarting or performing a new scan.
- Running the script again after Aurora completes a new scan may detect additional invalid entries created by previous database inconsistencies.
- The cleanup process prioritizes safety over aggressive removal, avoiding false positives whenever possible.
- Storage device selection exists because Aurora stores content references relative to the selected device, making device validation necessary before analyzing database entries.
- If no invalid entries are found, the script will simply report that the database is already clean.
Use this tool only when necessary.
Although every removal is validated through multiple safety checks, this script directly modifies Aurora's database. It is strongly recommended to create a backup before performing any cleanup.
Dead Entry Cleaner only removes invalid ContentItems from Aurora's database. No games, DLCs, Title Updates, save data, or other files stored on your device are ever modified or deleted.
🟡 BETA — Stable and safe for regular use, with continuous improvements planned for future releases.
Suggestions, improvements, bug reports, and feedback are always welcome!
If you encounter an issue or have ideas to improve Dead Entry Cleaner, feel free to open an Issue or submit a Pull Request.
Community contributions help improve the project and benefit the entire Aurora community.





