Please read this to set up the hack properly before playing, or else it'll be a lot less cool :)

Recommended Emulator:
Project64 version 1.6 (It probably won't work on anything else)

To patch the game, you'll need to open the attached program titled "Flips". 
Once Flips is open, select "Apply Patch". You'll be prompted to select a Patch file, and you'll select the attached Patch named "Cursed_Castles_v1.0".
Now it will prompt you to select a file to patch. You will select your clean unextended Super Mario 64 NTSC-U ROM and it will create a patched rom of the hack for you to play :)

**To access some of the following settings, you'll need to go to Options>Settings>Options and then uncheck the box that says "Hide Advanced Settings"**

Recommeded Settings:
-Under the "Advanced" tab of the settings menu, set "Default Memory Size" to 8MB
-Under the "Rom Settings" tab of the settings menu, set "Counter Factor" to 1 (ROM must be open for this setting to be available)
-In the Options menu, select "Configure Audio Plugin" and then click the checkbox that says "Sync game to Audio" (ROM must be open for this setting to be available)
-Under the "Plugins" tab of the settings menu, I use the following plugins
	Video (graphics) plugin: Jabo's Direct3D8 1.6
	Audio (sound) plugin: Jabo's DirectSound 1.6
	Input (controller) plugin: Jabo's DirectInput7 1.6

***AFTER YOU CHANGE THESE SETTINGS YOU MUST RESTART THE EMULATOR FOR THEM TO TAKE EFFECT***

To set up your controller, go to Options > Configure Controller Plugin and then set up the controls to your preference

(Also I'm aware that when you save state, it breaks all transparency until you reset the game. Blame ROM Manager)