randomazzy11's site

Patching out dogcheck in undertale (Windows)

Many people (me) wanted to see Entry 17 but saw a dancing/sleeping dog.
This is known as a dogcheck, and it's put in the game by Toby Fox to stop people from accessing inaccessible rooms in the game.
This short tutorial will teach you how to patch it out and go see the good ol' W.D. Gaster.

Installing needed software

To patch out dogcheck, we need the following:
* An undertale data.win file
* UndertaleModTool
UndertaleModTool can be found here. Download the file called GUI-windows-latest-Release-isBundled-true-isSingleFile-true.zip.
Extract it somewhere easily accessible. We will need it soon.

Getting the data.win file is also very easy. You need steam for this. Go to your library, and select Undertale.
Next, click the little gear icon, select "Manage" and then "Browse local files", like this:

A file explorer window should pop up. Find a file called "data.win" and copy it somewhere accessible.

We have all the files we need, now we can get to patching the game.

patching undertale

Open UndertaleModTool.exe from the zip file we extracted earlier. You should be met with a window that looks like this:

Select file, open, and then open the data.win file you copied. It will load for a bit.
Next, click "Filter by name" in the up-right corner of the window, and type in dogcheck.
Click the plus icon next to "Code", and double-click "gml_Script_scr_dogcheck". Make sure you click "gml_Script_scr_dogcheck" instead of "gml_Script_scr_dogcheck_old".
It will load for a bit, and then some code should pop up. Select everything except the first line, and delete it. It should look like this:

Next, select file, save and give it a name like "dogcheck.win".
Go to Steam again, browse the local files like we did before, and delete the data.win in that folder. Copy our new dogcheck.win to the folder and rename it to data.win.
If everything was done correctly, dogcheck should be patched out. You can now go to dogchecked rooms, and that includes Entry 17... wait that's accessible without this patch? Why did I waste my time writing this?

the end