I'm documenting all the dialogue paths for the dating simulator Date Everything, but each ending takes around 30 hours and I don't want to replay the game many more times just to find every option. Is there a way to extract the dialogue into readable text, inspect the game's commands, or process the files one character at a time? The game runs on Unity, so I'm wondering what tools or reverse-engineering steps might work.
2 Answers
Start by making a copy of the installation, then inspect the folders for files with names like resources.assets, sharedassets, localization, dialogue, or .json and .txt extensions. If the dialogue is stored in Unity assets, an asset browser can reveal text tables or serialized data. Keep in mind that branching choices may be split across several files, and exported text may lose the links between conditions, variables, and responses, so you may need to rebuild the tree manually.
It depends heavily on how the game stores its data. Some visual novels keep dialogue in readable text or JSON files, while others package it into Unity asset files or custom archives. For a Unity game, you can make a backup copy of the installation and inspect it with tools such as AssetRipper or UABEA, then look for text assets, localization data, and serialized objects. If the scripts are compiled into game code instead, a decompiler such as ILSpy may help you understand the logic, but it usually won’t reconstruct the dialogue trees perfectly. Check the game’s terms and avoid distributing extracted assets without permission.

The specific game and its Unity version really matter. Some games have community-made unpackers, while others use proprietary formats or encryption, so there may not be a simple one-click export.