If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
This article has a talk page!

Kanon (Windows)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Kanon

Developer: Key
Publisher: VisualArt's
Platform: Windows
Released in JP: June 4, 1999


SoundIcon.png This game has unused sounds.
DebugIcon.png This game has debugging material.


Hmmm...
To do:
Decompile the game to check for any other unused things. Also, see if the debug menus still have any functionality.

Kanon is Key's debut visual novel. You play as Yuuichi Aizawa, and you've just returned to your hometown after seven years, not remembering most of the time you've spent there. As expected of most visual novels, you meet cute girls that you can have sex with love and care for, and clear all of their routes to get a 100%. They also all have really huge eyes. The game was originally released in Japan, but in 2009, a dedicated group of translators released a fan translation of the game in English.

Unused Sounds

EVENTSE_9B

There's an unused sound file in the game called EVENTSE_9B. It's a short jingle looped several times, that fades out after a few seconds. Appears nowhere in the game, and its purpose is unknown. The sound file is also present in the PS2 version of the game.

Debug Menus

Using a resource editor on the game's executable file, you can find multiple menus that were used for debugging the game's engine. Things like checking flags for debugging purposes were done in these menus. You can access them by defining #MEMORY=1 in gameexe.ini to enable debug mode.

Flag Checker

Kanon-DBG-Flag-Status.png

This menu was likely meant for checking the statuses of flags in the game. Flags are triggered after choosing certain options in the game. This menu probably would've shown which flags were triggered, and which ones weren't.

Read Flag Status

Kanon-DBG-ReadFlagStatus.png

Another flag window. Probably the same thing..? Not sure.

General-Purpose Bus Window

Kanon-DBG-GPBW.png

Roughly translates to "General purpose bus window." Not really sure what that entails. Definitely some sort of debugging tool, though.

Serial PDT Status

Kanon-DBG-Serial-PDT-Status.png

Window title translates to "Serial PDT Status." PDT files are the RealLive engine's proprietary format for bitmap images. The leftmost text says "Buffer information", the center text says "Anime information", and the right-most text roughly says "File info of all serial PDTs".

Verbose Message Window

Kanon-DBG-Messages.png

This window translates to "Debug messages" which is pretty self-explanatory. The verbose information would be displayed in this window for debugging purposes.

Registry Status

Kanon-DBG-RegistryStatus.png

This window translates to "Registry status" and is where the game's various registry entries and their values would be displayed.

Scene Selection

Kanon-DBG-SceneSelector.png

This window called "Scene selection" was likely used for jumping to various different scenes in the game.

Debug Settings

Kanon-DBG-Settings.png

This menu has numerous text boxes that allow you to designate the file paths of executable programs that were used for debugging purposes. There's also an option to display the current voice file that is being played in the game, as well as setting a path for uncompressed voice files.

String Input

Kanon-DBG-StringInput.png

This menu would've allowed you to input strings/code for debugging purposes.

Numeric Input

Kanon-DBG-NumericInput.png

Object Info

Kanon-DBG-ObjectInfo.png

Yet another debug menu. Purpose unknown.

Debug Output Settings

Kanon-DBG-OutputSettings.png

Presumably used for enabling different things that would show up in the verbose log window.

1: "Save point" messages

2: [Optional] SEL command messages

3: Graphics stack initialization messages, such as BG instructions

4: Have seen / Have not seen CG messages

5: FARCALL/FARRETURN messages

6: Message during cancel call/button call

7: No debug messages are outputted.

Item Setting Object Info

Kanon-DBG-SetObjectInfo.png

This menu was used for things like setting a character/object's visual details, such as coordinates, its level in the displayed graphics, transparency, visual state, rotation, etc etc. You get the idea.

Kinetic Authentication

Kanon-DBG-Authentication.png

Appears to be some sort of login/authentication window. Purpose unknown.

Kinetic Authentication Debug

Kanon-DBG-KineticDebug.png

A network window to connect to an IP address/port, and has inputs for things like "brand name", "game name", as well as another username/password entry. Maybe it was used for submitting debug information to an internal server?

Kinetic Shortcut Name

Kanon-DBG-KineticShortcutName.png

Presumably generated a shortcut on the debugger's desktop. Was meant for changing a shortcut name for some program, probably the "kinetic" tool mentioned in earlier windows.

Capture Operation Window

Kanon-DBG-CaptureOperation.png

According to the text, it appears the game had a built-in recording function. This menu allowed you to input a file name, the save path, the frame-rate, and displayed information such as the processing time, number of total frames in the video, etc.