.CHT

CHT File

Emulator Cheat Code File
Ask a question
QUICK ANSWER

A CHT file is a plain-text cheat code file used by video game emulators such as ZSNES, Snes9x, and Project64. It stores cheat codes (Game Genie, GameShark, or raw memory patches) for a specific game ROM. To use it, place it in your emulator's cheats folder and enable codes through the Cheats menu. You can also open and edit it in any text editor.

Developer: Various (ZSNES Development Team, Project64 Team, and others) Category: Game Files MIME: text/plain
OPENS ON Windows macOS Linux
Related: .OBB · .PAK · .ROFL · .PACKAGE

On this page

19k+ extensions indexed
Last reviewed Sep 2, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the CHT file format?

Files with the .cht extension contain cheat codes for classic video games played through emulators. Originally popularised by ZSNES for the Super Nintendo, the format is also used by Project64 (Nintendo 64) and Snes9x, among others. .cht files store special instructions in the form of short codes, which allow modifying the gameplay by changing the parameters of characters or the world presented.

Although the architecture of consoles from over thirty years ago may seem completely outdated to many users, there is no lack of players who derive great satisfaction from battles fought in such old titles, especially since they can use the codes stored in .cht files. Launching games originally released for the Super Nintendo, Nintendo 64, and similar classic platforms is enabled by emulators installed on modern computers, whose operation is based on creating a virtual environment closely resembling the original hardware. ROM images, created from original game media, are loaded in the emulator, allowing users to play many now-iconic titles.

.cht files are most often downloaded from the internet - from forums dedicated to a specific game or emulator. After naming the .cht file to match the loaded ROM image and placing it in the emulator's cheats directory, you can use the codes during gameplay. This allows you at any moment, for example, to restore the maximum number of lives for a character, move to the next level, or disable all opponents. Each entry pairs a description with one or more codes in Game Genie, GameShark, or raw memory-address format. Because syntax differs between emulators, a .cht file from ZSNES is not interchangeable with one for Project64.

Security & safety

RISK: LOW

CHT files are plain text with no executable content - safe to open in a text editor. The cheat codes they contain modify game memory at runtime within the emulator, which is normal emulation functionality and poses no OS-level security risk. Only download .cht files from trusted emulation community sources.

Format details

in a nutshell
FULL NAMEEmulator Cheat Code Fileaka CHT cheat file, ZSNES cheat file
DEVELOPERVarious (ZSNES Development Team, Project64 Team, and others)since mid-1990s (ZSNES era)
CATEGORYGame Files
MIME TYPEtext/plain
TYPEPlain text cheat code database (text-based, format varies by emulator)
This extension is also used by…
  • ChartViewer dBASE Interface File - Legacy dBASE database software used .cht for chart interface/template files; very rare today.
  • HEX Workshop Template - HEX Workshop hex editor uses .cht for structure templates used during hex data analysis.

Programs that open CHT files

Windows4 apps
Project64 Open-source Place the .cht in Project64's cheats directory (named to match the ROM). Open Cheats in the emulator menu to enable individual codes.
NotePad++ text editor Open-source Open any .cht file in Notepad++ to view and edit cheat entries as plain text.
ZSNES Open-source ZSNES uses .cht for SNES cheat codes. Last released in 2007 - use Snes9x instead for active development.
Snes9x Open-source Active SNES emulator; supports .cht cheat files. Load cheats via the Cheats menu.
macOS1 app
Snes9x Open-source macOS SNES emulator; load .cht cheat files via Cheats menu.
Linux2 apps
Snes9x Open-source Native Linux SNES emulator supporting .cht cheat files.
Project64 (via Wine / native) Open-source Project64 can run under Wine on Linux; .cht cheat files work the same way.

Technical details

deep spec
EncodingPlain text (ASCII or UTF-8)
StructureNamed cheat entries pairing a human-readable description with one or more code values
Code formatsGame Genie, GameShark/Action Replay, and raw memory address+value pairs depending on emulator
Format compatibilityEmulator-specific; ZSNES and Project64 `.cht` syntax differ and files are not interchangeable
File naming conventionMust be named to match the ROM file (without extension) for automatic loading by the emulator
Storage locationPlaced in the emulator's `cheats` subdirectory alongside or near the ROM library
Typical size1 KB - 50 KB
Primary emulator supportZSNES (SNES/Super Nintendo), Project64 (Nintendo 64), Snes9x (SNES)
ActivationIndividual cheats can be toggled on or off within the emulator's built-in cheat manager
ContainerPlain text; no binary header or wrapper
Platform supportWindows, Linux, macOS, FreeBSD (wherever ZSNES, Snes9x, or Project64 run)
MIME type`text/plain` (no format-specific MIME type registered)
Releasedmid-1990s (ZSNES era)

CHT conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with CHT files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about CHT files.

Frequently asked questions

How do I use a CHT file with my emulator?
Place the .cht file in your emulator's designated cheats folder, named to match the ROM file. Then open the emulator's Cheats menu to enable individual codes.
Can I open a CHT file in a text editor?
Yes - CHT files are plain text. Open in Notepad, Notepad++, or any text editor to read or edit the cheat entries.
Why doesn't my CHT file work in my emulator?
CHT formats are emulator-specific. A ZSNES .cht file won't work directly in Project64 without reformatting. Check the cheat code format expected by your emulator.
What is the difference between CHT and CH3?
Both are cheat code file formats for emulators, used by different emulators or different versions. They are plain-text files and the content structure varies slightly.
Is a CHT file a dBASE file?
Not typically in modern use. The dBASE ChartViewer .cht is a legacy format from the 1990s; the overwhelming majority of .cht files today are emulator cheat code files.

References

1ZSNES official sitewww.zsnes.com
2Project64 official sitewww.pj64-emu.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.DATProgram Data File (generic)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.MDMarkdown Document
9.TMPTemporary File
10.RPMSGRestricted Permission Message

Related extensions

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z