From ec6d09e1d8a00815933ff15d61fa4762d9288062 Mon Sep 17 00:00:00 2001
From: Rob Loach <robloach@gmail.com>
Date: Tue, 4 Feb 2020 16:04:03 -0500
Subject: [PATCH] Add TurboGrax16 new Cheats

---
 .../Aero Blasters (Japan).cht                 |  35 ++
 .../Aero Blasters (USA).cht                   |  35 ++
 .../After Burner II (Japan).cht               |  18 +
 .../Air Zonk (USA).cht                        |  18 +
 .../Alien Crush (Japan).cht                   |  18 +
 .../Alien Crush (USA).cht                     |  18 +
 .../Andre Panza Kick Boxing (USA).cht         |  52 +++
 .../Aoi Blink (Japan).cht                     |  18 +
 .../Appare! Gateball (Japan).cht              |  18 +
 .../Armed F (Japan).cht                       |  52 +++
 .../Atomic Robo-Kid Special (Japan).cht       |  52 +++
 .../Ballistix (USA).cht                       |  18 +
 .../Bari Bari Densetsu (Japan).cht            |  69 ++++
 .../Barunba (Japan).cht                       |  35 ++
 .../Batman (Japan).cht                        |  18 +
 .../Battle Lode Runner (Japan).cht            |  35 ++
 .../Be Ball (Japan).cht                       |  35 ++
 .../Benkei Gaiden (Japan).cht                 |  69 ++++
 .../Blazing Lazers (USA).cht                  |  35 ++
 .../Bloody Wolf (USA).cht                     |  52 +++
 .../Bodycon Quest II (Japan) (Unl).cht        |  52 +++
 .../Bomberman '93 (USA).cht                   |  52 +++
 ...omberman '93 - Special Edition (Japan).cht |  18 +
 .../Bomberman (USA).cht                       | 120 ++++++
 .../Bomberman - Users Battle (Japan).cht      |  18 +
 .../Bonk 3 - Bonks Big Adventure (USA).cht    |  52 +++
 .../Bonks Adventure (USA).cht                 |  86 +++++
 .../Bonks Revenge (USA).cht                   |  52 +++
 ...nshaku Don - The Lost Sunheart (Japan).cht |  69 ++++
 .../Boxyboy (USA).cht                         |  35 ++
 .../Bravoman (USA).cht                        |  18 +
 .../Bull Fight - Ring no Hasha (Japan).cht    | 205 +++++++++++
 .../Burning Angels (Japan).cht                |  69 ++++
 .../Busou Keiji - Cyber Cross (Japan).cht     |  18 +
 .../Cadash (USA).cht                          |  18 +
 .../Champion Wrestling (Japan).cht            |  69 ++++
 .../Champions Forever Boxing (USA).cht        | 137 +++++++
 .../Chase H.Q. (USA).cht                      |  69 ++++
 .../Chew-Man-Fu (USA).cht                     |  69 ++++
 .../China Warrior (USA).cht                   |  35 ++
 .../Circus Lido (Japan).cht                   |  18 +
 .../City Hunter (J) [T+Eng].cht               |  35 ++
 .../City Hunter (Japan).cht                   |  35 ++
 .../Columns (Japan).cht                       |  35 ++
 .../Coryoon - Child Of Dragon (Japan).cht     |  18 +
 .../Cratermaze (USA).cht                      |  18 +
 ...ss Wiber - Cyber Combat Police (Japan).cht |  18 +
 .../Cyber Core (USA).cht                      |  18 +
 .../Cyber Dodge (Japan).cht                   | 137 +++++++
 .../Daisenpuu (Japan).cht                     |  35 ++
 .../Darkwing Duck (USA).cht                   |  18 +
 .../Dead Moon (USA).cht                       |  52 +++
 ...ad Moon - Getsu Sekai no Akumu (Japan).cht |  52 +++
 .../Deep Blue (USA).cht                       |  18 +
 .../Detana! Twinbee (Japan).cht               |  35 ++
 .../Devil Crush - Naxat Pinball (Japan).cht   |  18 +
 .../Devil's Crush (USA).cht                   |  18 +
 .../Die Hard (Japan).cht                      |  18 +
 .../Digital Champ (Japan).cht                 |  35 ++
 .../Don Doko Don! (Japan).cht                 |  35 ++
 .../Doraemon - Meikyuu Daisakusen (Japan).cht |  18 +
 ...mon - Nobita no Dorabian Night (Japan).cht |  52 +++
 .../Double Dungeons (USA).cht                 | 154 ++++++++
 .../Download (Japan).cht                      |  69 ++++
 .../Dragon Egg! (Japan).cht                   |  35 ++
 .../Dragon Spirit (USA).cht                   |  35 ++
 .../Drop Off (USA).cht                        |  35 ++
 .../Drop Rock Hora Hora (Japan).cht           |  35 ++
 .../Dungeon Explorer (USA).cht                |  18 +
 ...& Dragons - Order of the Griffon (USA).cht |  35 ++
 .../Energy (Japan).cht                        |  18 +
 ...al City - Toshi Tensou Keikaku (Japan).cht |  35 ++
 .../F-1 Dream (Japan).cht                     |  69 ++++
 .../F1 Triple Battle (Japan).cht              |  69 ++++
 .../Fantasy Zone (USA).cht                    | 120 ++++++
 .../Fighting Run (Japan).cht                  |  35 ++
 .../Final Blaster (Japan).cht                 |  52 +++
 .../Final Lap Twin (USA).cht                  |  18 +
 .../Final Soldier (Japan).cht                 |  35 ++
 ...inal Soldier - Special Version (Japan).cht |  52 +++
 ...ro Wrestling - Combination Tag (Japan).cht |  18 +
 ...ire Pro Wrestling 2 - 2nd Bout (Japan).cht |  18 +
 .../Fushigi no Yume no Alice (Japan).cht      |  52 +++
 .../Galaga '88 (Japan).cht                    |  86 +++++
 .../Galaga '90 (USA).cht                      |  35 ++
 .../Gekisha Boy (Japan).cht                   |  18 +
 .../Genji Tsuushin Agedama (Japan).cht        |  52 +++
 .../Genpei Toumaden (Japan).cht               |  35 ++
 .../Gokuraku! Chuuka Taisen (Japan).cht       |  86 +++++
 .../Gomola Speed (Japan).cht                  |  52 +++
 .../Gunhed (Japan).cht                        |  35 ++
 .../Gunhed - Special Edition (Japan).cht      |  35 ++
 .../Hana Taaka Daka! (Japan).cht              |  52 +++
 .../Hanii in the Sky (Japan).cht              |  35 ++
 .../Heavy Unit (Japan).cht                    |  18 +
 ...e Official Video Hockey League (Japan).cht |  18 +
 ...The Official Video Hockey League (USA).cht |  18 +
 .../Idol Hanafuda Fan Club (Japan).cht        |  18 +
 .../Impossamole (USA).cht                     |  52 +++
 .../J.J. & Jeff (USA).cht                     |  52 +++
 .../J.League Greatest Eleven (Japan).cht      |  18 +
 ...k Nicklaus - Championship Golf (Japan).cht |  35 ++
 .../Jack Nicklaus' Turbo Golf (USA).cht       |  35 ++
 .../Jackie Chan (Japan).cht                   |  69 ++++
 .../Jackie Chan's Action Kung Fu (USA).cht    |  69 ++++
 .../Jaseiken Necromancer (Japan).cht          | 341 ++++++++++++++++++
 .../Jinmu Denshou (Japan).cht                 |  35 ++
 .../Juuouki (Japan).cht                       |  52 +++
 ...Shubibinman 2 - Aratanaru Teki (Japan).cht |  35 ++
 .../Kato-chen Ken-chan (Japan).cht            |  52 +++
 .../Kattobi! Takuhai-kun (Japan).cht          |  52 +++
 .../Keith Courage in Alpha Zones (USA).cht    |  86 +++++
 .../Kickball (Japan).cht                      |  35 ++
 .../Kung Fu, The (Japan).cht                  |  35 ++
 .../Legend Of Hero Tonma (USA).cht            | 103 ++++++
 .../Legendary Axe, The (USA).cht              |  86 +++++
 .../Lode Runner - Lost Labyrinth (Japan).cht  |  35 ++
 .../Maerchen Maze (Japan).cht                 |  69 ++++
 .../Magical Chase (Japan).cht                 |  52 +++
 .../Magical Chase (USA).cht                   |  52 +++
 .../Makai Prince Dorabocchan (Japan).cht      | 137 +++++++
 .../Metal Stoker (Japan).cht                  |  35 ++
 .../Monster Pro Wres (Japan).cht              | 205 +++++++++++
 .../Moto Roader II (Japan).cht                | 103 ++++++
 .../Mr. Heli no Daibouken (Japan).cht         |  18 +
 .../Naxat Open (Japan).cht                    |  18 +
 .../Necros no Yousai (Japan).cht              |  86 +++++
 ...u Dodgeball-bu - PC Bangai Hen (Japan).cht |  69 ++++
 ...u Dodgeball-bu - PC Soccer Hen (Japan).cht |  18 +
 .../Neutopia (Japan).cht                      | 188 ++++++++++
 .../Neutopia (USA).cht                        | 188 ++++++++++
 .../Neutopia 2 (USA).cht                      |  18 +
 .../New Adventure Island (USA).cht            |  69 ++++
 .../Night Creatures (Japan).cht               | 273 ++++++++++++++
 .../Niko Niko Pun (Japan).cht                 |  18 +
 .../Ninja Ryuukenden (Japan).cht              |  69 ++++
 .../Ninja Spirit (USA).cht                    |  35 ++
 .../Ninja Warriors, The (Japan).cht           |  35 ++
 .../Operation Wolf (Japan).cht                |  86 +++++
 .../Ordyne (Japan).cht                        | 205 +++++++++++
 .../Ordyne (USA).cht                          | 205 +++++++++++
 .../Out Live (Japan).cht                      |  35 ++
 .../Out Run (Japan).cht                       |  35 ++
 .../P-47 - The Freedom Fighter (Japan).cht    |  35 ++
 .../PC Denjin - Punkic Cyborgs (Japan).cht    |  18 +
 ...- Pithecanthropus Computerurus (Japan).cht |  52 +++
 ...- Pithecanthropus Computerurus (Japan).cht |  69 ++++
 ...- Pithecanthropus Computerurus (Japan).cht |  69 ++++
 .../Pac-Land (Japan).cht                      |  52 +++
 .../Pac-Land (USA).cht                        |  52 +++
 ...The Story of Bubble Bobble III (Japan).cht |  18 +
 ...- The Story of Bubble Bobble III (USA).cht |  18 +
 ...ius Da! - Shinwa kara Owarai e (Japan).cht |  35 ++
 .../Psycho Chaser (Japan).cht                 |  52 +++
 .../Psychosis (USA).cht                       |  18 +
 .../Puzznic (Japan).cht                       |  35 ++
 .../R-Type (USA).cht                          |  86 +++++
 .../R-Type I (Japan).cht                      |  18 +
 .../R-Type II (Japan).cht                     |  18 +
 .../Rabio Lepus Special (Japan).cht           |  86 +++++
 .../Rastan Saga II (Japan).cht                |  18 +
 .../Rock-On (Japan).cht                       |  18 +
 .../Salamander (Japan).cht                    |  52 +++
 .../Samurai-Ghost (USA).cht                   |  18 +
 .../Shinobi (Japan).cht                       |  69 ++++
 ...iryou Sensen - War of the Dead (Japan).cht |  18 +
 .../Shockman (USA).cht                        |  35 ++
 .../SideArms (USA).cht                        |  69 ++++
 .../SideArms - Hyper Dyne (Japan).cht         |  69 ++++
 .../Silent Debuggers (Japan).cht              |  52 +++
 .../Silent Debuggers (USA).cht                |  52 +++
 .../Skweek (Japan).cht                        |  18 +
 .../Soldier Blade (Japan).cht                 |  18 +
 .../Soldier Blade (USA).cht                   |  18 +
 ...oldier Blade - Special Version (Japan).cht |  18 +
 .../Somer Assault (USA).cht                   |  18 +
 .../Son Son II (Japan).cht                    | 120 ++++++
 .../Space Harrier (Japan).cht                 |  35 ++
 .../Space Harrier (USA).cht                   |  35 ++
 ...pace Invaders - Fukkatsu no Hi (Japan).cht |  18 +
 .../Splatterhouse (Japan).cht                 | 137 +++++++
 .../Splatterhouse (USA).cht                   | 137 +++++++
 .../Strip Fighter II (Japan) (Unl).cht        |  52 +++
 .../Super Metal Crusher (Japan).cht           | 205 +++++++++++
 .../Super Star Soldier (Japan).cht            |  35 ++
 .../Super Star Soldier (USA).cht              |  35 ++
 .../Susanoou Densetsu (Japan).cht             | 120 ++++++
 ...shi Meijin no Shin Bouken-jima (Japan).cht |  52 +++
 .../Takeda Shingen (Japan).cht                |  52 +++
 .../Takin' it to the Hoop (USA).cht           |  35 ++
 .../Tatsujin (Japan).cht                      |  52 +++
 .../Thunder Blade (Japan).cht                 |  18 +
 .../Tiger Road (USA).cht                      |  52 +++
 .../Time Cruise (USA).cht                     |  52 +++
 .../Time Cruise II (Japan).cht                |  18 +
 .../Titan (Japan).cht                         |  35 ++
 .../Toilet Kids (Japan).cht                   |  52 +++
 .../Tora e no Michi (Japan).cht               |  35 ++
 .../Toy Shop Boys (Japan).cht                 |  52 +++
 .../Tricky (Japan).cht                        |  69 ++++
 .../Tricky Kick (USA).cht                     |  69 ++++
 .../Turrican (USA).cht                        | 120 ++++++
 .../USA Pro Basketball (Japan).cht            |  35 ++
 .../Valkyrie no Densetsu (Japan).cht          |  69 ++++
 .../Veigues - Tactical Gladiator (Japan).cht  |  69 ++++
 .../Veigues - Tactical Gladiator (USA).cht    |  69 ++++
 .../Vigilante (USA).cht                       |  86 +++++
 .../Violent Soldier (Japan).cht               |  18 +
 .../Youkai Douchuuki (Japan).cht              |  18 +
 .../Zero Champ (Japan) (v1.5).cht             |  18 +
 .../Zipang (Japan).cht                        |  18 +
 211 files changed, 11278 insertions(+)
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Aero Blasters (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Aero Blasters (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/After Burner II (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Air Zonk (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Alien Crush (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Alien Crush (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Andre Panza Kick Boxing (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Aoi Blink (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Appare! Gateball (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Armed F (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Atomic Robo-Kid Special (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Ballistix (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Bari Bari Densetsu (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Barunba (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Batman (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Battle Lode Runner (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Be Ball (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Benkei Gaiden (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Blazing Lazers (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Bloody Wolf (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Bodycon Quest II (Japan) (Unl).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Bomberman '93 (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Bomberman '93 - Special Edition (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Bomberman (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Bomberman - Users Battle (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Bonk 3 - Bonks Big Adventure (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Bonks Adventure (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Bonks Revenge (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Bouken Danshaku Don - The Lost Sunheart (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Boxyboy (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Bravoman (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Bull Fight - Ring no Hasha (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Burning Angels (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Busou Keiji - Cyber Cross (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Cadash (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Champion Wrestling (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Champions Forever Boxing (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Chase H.Q. (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Chew-Man-Fu (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/China Warrior (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Circus Lido (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/City Hunter (J) [T+Eng].cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/City Hunter (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Columns (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Coryoon - Child Of Dragon (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Cratermaze (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Cross Wiber - Cyber Combat Police (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Cyber Core (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Cyber Dodge (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Daisenpuu (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Darkwing Duck (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Dead Moon (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Dead Moon - Getsu Sekai no Akumu (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Deep Blue (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Detana! Twinbee (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Devil Crush - Naxat Pinball (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Devil's Crush (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Die Hard (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Digital Champ (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Don Doko Don! (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Doraemon - Meikyuu Daisakusen (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Doraemon - Nobita no Dorabian Night (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Double Dungeons (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Download (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Dragon Egg! (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Dragon Spirit (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Drop Off (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Drop Rock Hora Hora (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Dungeon Explorer (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Dungeons & Dragons - Order of the Griffon (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Energy (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Eternal City - Toshi Tensou Keikaku (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/F-1 Dream (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/F1 Triple Battle (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Fantasy Zone (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Fighting Run (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Final Blaster (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Final Lap Twin (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Final Soldier (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Final Soldier - Special Version (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Fire Pro Wrestling - Combination Tag (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Fire Pro Wrestling 2 - 2nd Bout (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Fushigi no Yume no Alice (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Galaga '88 (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Galaga '90 (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Gekisha Boy (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Genji Tsuushin Agedama (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Genpei Toumaden (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Gokuraku! Chuuka Taisen (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Gomola Speed (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Gunhed (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Gunhed - Special Edition (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Hana Taaka Daka! (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Hanii in the Sky (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Heavy Unit (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Hit the Ice - VHL - The Official Video Hockey League (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Hit the Ice - VHL - The Official Video Hockey League (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Idol Hanafuda Fan Club (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Impossamole (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/J.J. & Jeff (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/J.League Greatest Eleven (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Jack Nicklaus - Championship Golf (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Jack Nicklaus' Turbo Golf (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Jackie Chan (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Jackie Chan's Action Kung Fu (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Jaseiken Necromancer (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Jinmu Denshou (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Juuouki (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Kaizou Choujin Shubibinman 2 - Aratanaru Teki (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Kato-chen Ken-chan (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Kattobi! Takuhai-kun (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Keith Courage in Alpha Zones (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Kickball (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Kung Fu, The (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Legend Of Hero Tonma (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Legendary Axe, The (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Lode Runner - Lost Labyrinth (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Maerchen Maze (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Magical Chase (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Magical Chase (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Makai Prince Dorabocchan (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Metal Stoker (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Monster Pro Wres (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Moto Roader II (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Mr. Heli no Daibouken (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Naxat Open (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Necros no Yousai (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Nekketsu Koukou Dodgeball-bu - PC Bangai Hen (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Nekketsu Koukou Dodgeball-bu - PC Soccer Hen (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Neutopia (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Neutopia (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Neutopia 2 (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/New Adventure Island (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Night Creatures (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Niko Niko Pun (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Ninja Ryuukenden (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Ninja Spirit (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Ninja Warriors, The (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Operation Wolf (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Ordyne (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Ordyne (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Out Live (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Out Run (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/P-47 - The Freedom Fighter (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/PC Denjin - Punkic Cyborgs (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/PC Genjin - Pithecanthropus Computerurus (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/PC Genjin 2 - Pithecanthropus Computerurus (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/PC Genjin 3 - Pithecanthropus Computerurus (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Pac-Land (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Pac-Land (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Parasol Stars - The Story of Bubble Bobble III (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Parasol Stars - The Story of Bubble Bobble III (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Parodius Da! - Shinwa kara Owarai e (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Psycho Chaser (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Psychosis (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Puzznic (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/R-Type (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/R-Type I (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/R-Type II (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Rabio Lepus Special (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Rastan Saga II (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Rock-On (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Salamander (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Samurai-Ghost (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Shinobi (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Shiryou Sensen - War of the Dead (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Shockman (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/SideArms (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/SideArms - Hyper Dyne (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Silent Debuggers (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Silent Debuggers (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Skweek (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Soldier Blade (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Soldier Blade (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Soldier Blade - Special Version (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Somer Assault (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Son Son II (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Space Harrier (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Space Harrier (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Space Invaders - Fukkatsu no Hi (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Splatterhouse (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Splatterhouse (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Strip Fighter II (Japan) (Unl).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Super Metal Crusher (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Super Star Soldier (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Super Star Soldier (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Susanoou Densetsu (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Takahashi Meijin no Shin Bouken-jima (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Takeda Shingen (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Takin' it to the Hoop (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Tatsujin (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Thunder Blade (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Tiger Road (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Time Cruise (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Time Cruise II (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Titan (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Toilet Kids (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Tora e no Michi (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Toy Shop Boys (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Tricky (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Tricky Kick (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Turrican (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/USA Pro Basketball (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Valkyrie no Densetsu (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Veigues - Tactical Gladiator (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Veigues - Tactical Gladiator (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Vigilante (USA).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Violent Soldier (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Youkai Douchuuki (Japan).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Zero Champ (Japan) (v1.5).cht
 create mode 100644 cht/NEC - PC Engine - TurboGrafx 16/Zipang (Japan).cht

diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Aero Blasters (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Aero Blasters (Japan).cht
new file mode 100644
index 000000000..f089a2ef8
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Aero Blasters (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "1412"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Player 1 Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheat1_address = "1413"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Player 2 Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "1"
+cheats = "2"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Aero Blasters (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Aero Blasters (USA).cht
new file mode 100644
index 000000000..f089a2ef8
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Aero Blasters (USA).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "1412"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Player 1 Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheat1_address = "1413"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Player 2 Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "1"
+cheats = "2"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/After Burner II (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/After Burner II (Japan).cht
new file mode 100644
index 000000000..a662d0efe
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/After Burner II (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "37"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Enemies Never Shoot"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "25"
+cheats = "1"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Air Zonk (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Air Zonk (USA).cht
new file mode 100644
index 000000000..9e9ec10d1
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Air Zonk (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "178"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "10"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Alien Crush (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Alien Crush (Japan).cht
new file mode 100644
index 000000000..17ef22e60
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Alien Crush (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "70"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Balls"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "3"
+cheats = "1"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Alien Crush (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Alien Crush (USA).cht
new file mode 100644
index 000000000..17ef22e60
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Alien Crush (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "70"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Balls"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "3"
+cheats = "1"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Andre Panza Kick Boxing (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Andre Panza Kick Boxing (USA).cht
new file mode 100644
index 000000000..124f4f545
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Andre Panza Kick Boxing (USA).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "537"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "CPU/Player 2 No Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "255"
+cheat1_address = "3366"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Freeze Timer"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheat2_address = "536"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Player 1 Infinite Health"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "255"
+cheats = "3"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Aoi Blink (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Aoi Blink (Japan).cht
new file mode 100644
index 000000000..d774dadfa
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Aoi Blink (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "3858"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Appare! Gateball (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Appare! Gateball (Japan).cht
new file mode 100644
index 000000000..fc01992e7
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Appare! Gateball (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "2471"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Quick Game Time"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "96"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Armed F (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Armed F (Japan).cht
new file mode 100644
index 000000000..d3f17b0e1
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Armed F (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "29"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "3"
+cheat1_address = "522"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "197"
+cheat2_address = "44"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Unlimited F Types"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "3"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Atomic Robo-Kid Special (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Atomic Robo-Kid Special (Japan).cht
new file mode 100644
index 000000000..b150fe7bc
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Atomic Robo-Kid Special (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "3997"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "20"
+cheat1_address = "529"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "3"
+cheat2_address = "3999"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "2"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Ballistix (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Ballistix (USA).cht
new file mode 100644
index 000000000..43eb6c7b4
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Ballistix (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "1757"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "CPU Never Scores"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Bari Bari Densetsu (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Bari Bari Densetsu (Japan).cht
new file mode 100644
index 000000000..b29b786b6
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Bari Bari Densetsu (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "2692"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Always 1st Place (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheat1_address = "2693"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Always 1st Place (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "1"
+cheat2_address = "3239"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Always 1st Place (Part 3)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "1"
+cheat3_address = "2694"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Instant Win/Last Lap"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "1"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Barunba (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Barunba (Japan).cht
new file mode 100644
index 000000000..ea1238eb4
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Barunba (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "1666"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "5"
+cheat1_address = "1699"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invinciblity"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "58"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Batman (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Batman (Japan).cht
new file mode 100644
index 000000000..04369147c
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Batman (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "135"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Battle Lode Runner (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Battle Lode Runner (Japan).cht
new file mode 100644
index 000000000..0171a52c8
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Battle Lode Runner (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "2418"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "2"
+cheat1_address = "3195"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invinciblity"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Be Ball (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Be Ball (Japan).cht
new file mode 100644
index 000000000..1ccd2c132
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Be Ball (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "2322"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "9"
+cheat1_address = "2188"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Time"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Benkei Gaiden (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Benkei Gaiden (Japan).cht
new file mode 100644
index 000000000..ac5e4ea06
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Benkei Gaiden (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "513"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Current Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "255"
+cheat1_address = "707"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Max Health"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "255"
+cheat2_address = "183"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Gold (Part 1)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "255"
+cheat3_address = "184"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Infinite Gold (Part 2)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "255"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Blazing Lazers (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Blazing Lazers (USA).cht
new file mode 100644
index 000000000..26daf2ba5
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Blazing Lazers (USA).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "897"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Bombs"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "3"
+cheat1_address = "893"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Bloody Wolf (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Bloody Wolf (USA).cht
new file mode 100644
index 000000000..a66fe5092
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Bloody Wolf (USA).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "3333"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "0"
+cheat0_code = ""
+cheat0_desc = "Rumble on energy loss"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "1"
+cheat0_rumble_primary_duration = "150"
+cheat0_rumble_primary_strength = "38550"
+cheat0_rumble_secondary_duration = "150"
+cheat0_rumble_secondary_strength = "38550"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheat1_address = "3353"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "0"
+cheat1_code = ""
+cheat1_desc = "Rumble on shotgun use"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "1"
+cheat1_rumble_primary_duration = "120"
+cheat1_rumble_primary_strength = "20560"
+cheat1_rumble_secondary_duration = "120"
+cheat1_rumble_secondary_strength = "20560"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "23"
+cheat2_address = "3354"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "0"
+cheat2_code = ""
+cheat2_desc = "Rumble on grenade use"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "1"
+cheat2_rumble_primary_duration = "150"
+cheat2_rumble_primary_strength = "25700"
+cheat2_rumble_secondary_duration = "150"
+cheat2_rumble_secondary_strength = "25700"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "22"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Bodycon Quest II (Japan) (Unl).cht b/cht/NEC - PC Engine - TurboGrafx 16/Bodycon Quest II (Japan) (Unl).cht
new file mode 100644
index 000000000..2de948eba
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Bodycon Quest II (Japan) (Unl).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "2303"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Gold (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "255"
+cheat1_address = "2304"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Gold (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "255"
+cheat2_address = "2302"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Health"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "255"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Bomberman '93 (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Bomberman '93 (USA).cht
new file mode 100644
index 000000000..3522d8eeb
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Bomberman '93 (USA).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "182"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "59"
+cheat1_address = "3073"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invincibility (Part 1)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "183"
+cheat2_address = "3125"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility (Part 2)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "134"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Bomberman '93 - Special Edition (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Bomberman '93 - Special Edition (Japan).cht
new file mode 100644
index 000000000..9c4bd0dac
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Bomberman '93 - Special Edition (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "189"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "89"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Bomberman (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Bomberman (USA).cht
new file mode 100644
index 000000000..bea84dbb8
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Bomberman (USA).cht	
@@ -0,0 +1,120 @@
+cheat0_address = "3470"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "101"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Have All Rock Bonus"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheat2_address = "1082"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "0"
+cheat3_address = "3469"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Infinite Time (Part 2)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "4"
+cheat4_address = "1082"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Walk Over Barriers"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "100"
+cheat5_address = "1082"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Walk Over Bombs"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "50"
+cheat6_address = "2126"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Have Speed Shoes"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "1"
+cheats = "7"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Bomberman - Users Battle (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Bomberman - Users Battle (Japan).cht
new file mode 100644
index 000000000..2385138f9
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Bomberman - Users Battle (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "3439"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "59"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Bonk 3 - Bonks Big Adventure (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Bonk 3 - Bonks Big Adventure (USA).cht
new file mode 100644
index 000000000..e912b64d2
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Bonk 3 - Bonks Big Adventure (USA).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "2959"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "15"
+cheat1_address = "2957"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheat2_address = "2486"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "1"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Bonks Adventure (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Bonks Adventure (USA).cht
new file mode 100644
index 000000000..4102c8ff7
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Bonks Adventure (USA).cht	
@@ -0,0 +1,86 @@
+cheat0_address = "3075"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheat1_address = "3508"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Health"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "15"
+cheat2_address = "3505"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Lives"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "2"
+cheat3_address = "3510"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Max Jump Height"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "99"
+cheat4_address = "3511"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Max Speed"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "7"
+cheats = "5"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Bonks Revenge (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Bonks Revenge (USA).cht
new file mode 100644
index 000000000..6c0f1caa6
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Bonks Revenge (USA).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "3719"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "15"
+cheat1_address = "2586"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheat2_address = "3738"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "1"
+cheats = "3"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Bouken Danshaku Don - The Lost Sunheart (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Bouken Danshaku Don - The Lost Sunheart (Japan).cht
new file mode 100644
index 000000000..41ee8fc1c
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Bouken Danshaku Don - The Lost Sunheart (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "1815"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "8"
+cheat1_address = "1807"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "3"
+cheat2_address = "1816"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "39"
+cheat3_address = "2099"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Kill Bosses with 1 Hit"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "0"
+cheats = "4"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Boxyboy (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Boxyboy (USA).cht
new file mode 100644
index 000000000..7b576c968
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Boxyboy (USA).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "50"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Instant Win (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheat1_address = "85"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Instant Win (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "1"
+cheats = "2"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Bravoman (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Bravoman (USA).cht
new file mode 100644
index 000000000..bfc7a2f75
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Bravoman (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "599"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "32"
+cheats = "1"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Bull Fight - Ring no Hasha (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Bull Fight - Ring no Hasha (Japan).cht
new file mode 100644
index 000000000..6046c31be
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Bull Fight - Ring no Hasha (Japan).cht	
@@ -0,0 +1,205 @@
+cheat0_address = "2342"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "CPU/Player 2 No POW"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "32"
+cheat1_address = "2346"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "CPU/Player 2 No SPD"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheat2_address = "2344"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "CPU/Player 2 No STA"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "0"
+cheat3_address = "2348"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "CPU/Player 2 No TEC"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "0"
+cheat4_address = "1953"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Infinite Health"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "72"
+cheat5_address = "1938"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Player 1 One Hit for Knockdown"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "0"
+cheat6_address = "693"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Player 1 One Knockdown for TKO"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "3"
+cheat7_address = "2341"
+cheat7_address_bit_position = "0"
+cheat7_big_endian = "false"
+cheat7_cheat_type = "1"
+cheat7_code = ""
+cheat7_desc = "Player 1 Max POW"
+cheat7_enable = "false"
+cheat7_handler = "1"
+cheat7_memory_search_size = "3"
+cheat7_rumble_port = "0"
+cheat7_rumble_primary_duration = "0"
+cheat7_rumble_primary_strength = "0"
+cheat7_rumble_secondary_duration = "0"
+cheat7_rumble_secondary_strength = "0"
+cheat7_rumble_type = "0"
+cheat7_rumble_value = "0"
+cheat7_value = "99"
+cheat8_address = "2345"
+cheat8_address_bit_position = "0"
+cheat8_big_endian = "false"
+cheat8_cheat_type = "1"
+cheat8_code = ""
+cheat8_desc = "Player 1 Max SPD"
+cheat8_enable = "false"
+cheat8_handler = "1"
+cheat8_memory_search_size = "3"
+cheat8_rumble_port = "0"
+cheat8_rumble_primary_duration = "0"
+cheat8_rumble_primary_strength = "0"
+cheat8_rumble_secondary_duration = "0"
+cheat8_rumble_secondary_strength = "0"
+cheat8_rumble_type = "0"
+cheat8_rumble_value = "0"
+cheat8_value = "99"
+cheat9_address = "2343"
+cheat9_address_bit_position = "0"
+cheat9_big_endian = "false"
+cheat9_cheat_type = "1"
+cheat9_code = ""
+cheat9_desc = "Player 1 Max STA"
+cheat9_enable = "false"
+cheat9_handler = "1"
+cheat9_memory_search_size = "3"
+cheat9_rumble_port = "0"
+cheat9_rumble_primary_duration = "0"
+cheat9_rumble_primary_strength = "0"
+cheat9_rumble_secondary_duration = "0"
+cheat9_rumble_secondary_strength = "0"
+cheat9_rumble_type = "0"
+cheat9_rumble_value = "0"
+cheat9_value = "99"
+cheat10_address = "2347"
+cheat10_address_bit_position = "0"
+cheat10_big_endian = "false"
+cheat10_cheat_type = "1"
+cheat10_code = ""
+cheat10_desc = "Player 1 Max TEC"
+cheat10_enable = "false"
+cheat10_handler = "1"
+cheat10_memory_search_size = "3"
+cheat10_rumble_port = "0"
+cheat10_rumble_primary_duration = "0"
+cheat10_rumble_primary_strength = "0"
+cheat10_rumble_secondary_duration = "0"
+cheat10_rumble_secondary_strength = "0"
+cheat10_rumble_type = "0"
+cheat10_rumble_value = "0"
+cheat10_value = "99"
+cheat11_address = "1953"
+cheat11_address_bit_position = "0"
+cheat11_big_endian = "false"
+cheat11_cheat_type = "1"
+cheat11_code = ""
+cheat11_desc = "Player 1 Unlimited Health"
+cheat11_enable = "false"
+cheat11_handler = "1"
+cheat11_memory_search_size = "3"
+cheat11_rumble_port = "0"
+cheat11_rumble_primary_duration = "0"
+cheat11_rumble_primary_strength = "0"
+cheat11_rumble_secondary_duration = "0"
+cheat11_rumble_secondary_strength = "0"
+cheat11_rumble_type = "0"
+cheat11_rumble_value = "0"
+cheat11_value = "48"
+cheats = "12"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Burning Angels (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Burning Angels (Japan).cht
new file mode 100644
index 000000000..3707a3629
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Burning Angels (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "2024"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "99"
+cheat1_address = "2030"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheat2_address = "2028"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Player 1 Has (M) Missile"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "1"
+cheat3_address = "2026"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Player 1 Has Max (P) Upgrades"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "2"
+cheats = "4"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Busou Keiji - Cyber Cross (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Busou Keiji - Cyber Cross (Japan).cht
new file mode 100644
index 000000000..f4a51b38f
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Busou Keiji - Cyber Cross (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "3714"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "137"
+cheats = "1"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Cadash (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Cadash (USA).cht
new file mode 100644
index 000000000..3edaf65df
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Cadash (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "2564"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invinciblity"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "32"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Champion Wrestling (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Champion Wrestling (Japan).cht
new file mode 100644
index 000000000..1ab5f850f
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Champion Wrestling (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "524"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "128"
+cheat1_address = "1874"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Time (Part 1)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "5"
+cheat2_address = "1875"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Time (Part 2)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "0"
+cheat3_address = "1876"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Infinite Time (Part 3)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "0"
+cheats = "4"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Champions Forever Boxing (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Champions Forever Boxing (USA).cht
new file mode 100644
index 000000000..3d740e423
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Champions Forever Boxing (USA).cht	
@@ -0,0 +1,137 @@
+cheat0_address = "596"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Player 1 Unlimited Strength"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "72"
+cheat1_address = "1452"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Player 1 Knockdown for TKO"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "3"
+cheat2_address = "600"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Player 1 Unlimited Stamina"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "72"
+cheat3_address = "602"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Player 2 No Stamina"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "0"
+cheat4_address = "598"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Player 2 No Strength"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "0"
+cheat5_address = "245"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Infinite Time (Part 1)"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "2"
+cheat6_address = "246"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Infinite Time (Part 2)"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "5"
+cheat7_address = "247"
+cheat7_address_bit_position = "0"
+cheat7_big_endian = "false"
+cheat7_cheat_type = "1"
+cheat7_code = ""
+cheat7_desc = "Infinite Time (Part 3)"
+cheat7_enable = "false"
+cheat7_handler = "1"
+cheat7_memory_search_size = "3"
+cheat7_rumble_port = "0"
+cheat7_rumble_primary_duration = "0"
+cheat7_rumble_primary_strength = "0"
+cheat7_rumble_secondary_duration = "0"
+cheat7_rumble_secondary_strength = "0"
+cheat7_rumble_type = "0"
+cheat7_rumble_value = "0"
+cheat7_value = "9"
+cheats = "8"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Chase H.Q. (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Chase H.Q. (USA).cht
new file mode 100644
index 000000000..4e994e396
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Chase H.Q. (USA).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "2002"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Boss Has No Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "20"
+cheat1_address = "83"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Time"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "80"
+cheat2_address = "1959"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Turbo"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "3"
+cheat3_address = "163"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Maximum Speed"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "255"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Chew-Man-Fu (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Chew-Man-Fu (USA).cht
new file mode 100644
index 000000000..60ddda6e6
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Chew-Man-Fu (USA).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "2187"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "147"
+cheat1_address = "2188"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Time (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheat2_address = "2322"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Lives"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "2"
+cheat3_address = "219"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Invincibility"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "32"
+cheats = "4"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/China Warrior (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/China Warrior (USA).cht
new file mode 100644
index 000000000..e8d78d4f8
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/China Warrior (USA).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "3011"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "10"
+cheat1_address = "3044"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "3"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Circus Lido (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Circus Lido (Japan).cht
new file mode 100644
index 000000000..670f9a5b4
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Circus Lido (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "131"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "2"
+cheats = "1"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/City Hunter (J) [T+Eng].cht b/cht/NEC - PC Engine - TurboGrafx 16/City Hunter (J) [T+Eng].cht
new file mode 100644
index 000000000..0b29b1a75
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/City Hunter (J) [T+Eng].cht	
@@ -0,0 +1,35 @@
+cheat0_address = "2972"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "22"
+cheat1_address = "2974"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "183"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/City Hunter (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/City Hunter (Japan).cht
new file mode 100644
index 000000000..0b29b1a75
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/City Hunter (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "2972"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "22"
+cheat1_address = "2974"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "183"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Columns (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Columns (Japan).cht
new file mode 100644
index 000000000..91fb22490
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Columns (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "843"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Maximum Jewels Collected (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "255"
+cheat1_address = "844"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Maximum Jewels Collected (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "99"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Coryoon - Child Of Dragon (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Coryoon - Child Of Dragon (Japan).cht
new file mode 100644
index 000000000..bbe7a46a8
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Coryoon - Child Of Dragon (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "199"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "2"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Cratermaze (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Cratermaze (USA).cht
new file mode 100644
index 000000000..dadf23130
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Cratermaze (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "83"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "4"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Cross Wiber - Cyber Combat Police (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Cross Wiber - Cyber Combat Police (Japan).cht
new file mode 100644
index 000000000..aa8e7f01c
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Cross Wiber - Cyber Combat Police (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "1764"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Cyber Core (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Cyber Core (USA).cht
new file mode 100644
index 000000000..6fb976283
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Cyber Core (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "105"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "2"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Cyber Dodge (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Cyber Dodge (Japan).cht
new file mode 100644
index 000000000..6b0d7c172
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Cyber Dodge (Japan).cht	
@@ -0,0 +1,137 @@
+cheat0_address = "1543"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "CPU/Player 2 Character 01 One-Hit Kill"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "1544"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "CPU/Player 2 Character 02 One-Hit Kill"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheat2_address = "1545"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "CPU/Player 2 Character 03 One-Hit Kill"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "0"
+cheat3_address = "1546"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "CPU/Player 2 Character 04 One-Hit Kill"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "0"
+cheat4_address = "1551"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Player 1 Character 01 Infinite Lives"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "24"
+cheat5_address = "1567"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Player 1 Character 02 Infinite Lives"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "24"
+cheat6_address = "1583"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Player 1 Character 03 Infinite Lives"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "24"
+cheat7_address = "1599"
+cheat7_address_bit_position = "0"
+cheat7_big_endian = "false"
+cheat7_cheat_type = "1"
+cheat7_code = ""
+cheat7_desc = "Player 1 Character 04 Infinite Lives"
+cheat7_enable = "false"
+cheat7_handler = "1"
+cheat7_memory_search_size = "3"
+cheat7_rumble_port = "0"
+cheat7_rumble_primary_duration = "0"
+cheat7_rumble_primary_strength = "0"
+cheat7_rumble_secondary_duration = "0"
+cheat7_rumble_secondary_strength = "0"
+cheat7_rumble_type = "0"
+cheat7_rumble_value = "0"
+cheat7_value = "24"
+cheats = "8"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Daisenpuu (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Daisenpuu (Japan).cht
new file mode 100644
index 000000000..02dadc59a
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Daisenpuu (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "2593"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Bombs"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "2"
+cheat1_address = "676"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheats = "2"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Darkwing Duck (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Darkwing Duck (USA).cht
new file mode 100644
index 000000000..7efb2972e
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Darkwing Duck (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "767"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "9"
+cheats = "1"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Dead Moon (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Dead Moon (USA).cht
new file mode 100644
index 000000000..ddde327ce
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Dead Moon (USA).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "34"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Bombs"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "3"
+cheat1_address = "33"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheat2_address = "2294"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "3"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Dead Moon - Getsu Sekai no Akumu (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Dead Moon - Getsu Sekai no Akumu (Japan).cht
new file mode 100644
index 000000000..ddde327ce
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Dead Moon - Getsu Sekai no Akumu (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "34"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Bombs"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "3"
+cheat1_address = "33"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheat2_address = "2294"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "3"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Deep Blue (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Deep Blue (USA).cht
new file mode 100644
index 000000000..294ce5fc5
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Deep Blue (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "73"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "255"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Detana! Twinbee (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Detana! Twinbee (Japan).cht
new file mode 100644
index 000000000..8898ab069
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Detana! Twinbee (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "135"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Player 1 Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "9"
+cheat1_address = "136"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Player 2 Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Devil Crush - Naxat Pinball (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Devil Crush - Naxat Pinball (Japan).cht
new file mode 100644
index 000000000..ae2c09bd0
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Devil Crush - Naxat Pinball (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "3410"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Balls"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "100"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Devil's Crush (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Devil's Crush (USA).cht
new file mode 100644
index 000000000..9f431c296
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Devil's Crush (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "3410"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Balls"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "3"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Die Hard (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Die Hard (Japan).cht
new file mode 100644
index 000000000..a879cc9cf
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Die Hard (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "1057"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "35"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Digital Champ (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Digital Champ (Japan).cht
new file mode 100644
index 000000000..2e5b79e4f
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Digital Champ (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "548"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "One Knockdown for TKO"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "3"
+cheat1_address = "526"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Health"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "86"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Don Doko Don! (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Don Doko Don! (Japan).cht
new file mode 100644
index 000000000..c110cf3ea
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Don Doko Don! (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "1320"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheat1_address = "18"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Continues"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Doraemon - Meikyuu Daisakusen (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Doraemon - Meikyuu Daisakusen (Japan).cht
new file mode 100644
index 000000000..dadf23130
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Doraemon - Meikyuu Daisakusen (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "83"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "4"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Doraemon - Nobita no Dorabian Night (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Doraemon - Nobita no Dorabian Night (Japan).cht
new file mode 100644
index 000000000..388b7e8ef
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Doraemon - Nobita no Dorabian Night (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "2265"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "4"
+cheat1_address = "2524"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheat2_address = "153"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "2"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Double Dungeons (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Double Dungeons (USA).cht
new file mode 100644
index 000000000..dbd11161c
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Double Dungeons (USA).cht	
@@ -0,0 +1,154 @@
+cheat0_address = "868"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Free Inn Visits"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "789"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Maximum Level Up (Part 1)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "255"
+cheat2_address = "790"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Maximum Level Up (Part 2)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "255"
+cheat3_address = "777"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Stat Current Health (Part 1)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "0"
+cheat4_address = "778"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Stat Current Health (Part 2)"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "4"
+cheat5_address = "779"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Stat Maximum Health (Part 1)"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "0"
+cheat6_address = "780"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Stat Maximum Health (Part 2)"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "4"
+cheat7_address = "787"
+cheat7_address_bit_position = "0"
+cheat7_big_endian = "false"
+cheat7_cheat_type = "1"
+cheat7_code = ""
+cheat7_desc = "Infinite Gold (Part 1)"
+cheat7_enable = "false"
+cheat7_handler = "1"
+cheat7_memory_search_size = "3"
+cheat7_rumble_port = "0"
+cheat7_rumble_primary_duration = "0"
+cheat7_rumble_primary_strength = "0"
+cheat7_rumble_secondary_duration = "0"
+cheat7_rumble_secondary_strength = "0"
+cheat7_rumble_type = "0"
+cheat7_rumble_value = "0"
+cheat7_value = "255"
+cheat8_address = "788"
+cheat8_address_bit_position = "0"
+cheat8_big_endian = "false"
+cheat8_cheat_type = "1"
+cheat8_code = ""
+cheat8_desc = "Infinite Gold (Part 2)"
+cheat8_enable = "false"
+cheat8_handler = "1"
+cheat8_memory_search_size = "3"
+cheat8_rumble_port = "0"
+cheat8_rumble_primary_duration = "0"
+cheat8_rumble_primary_strength = "0"
+cheat8_rumble_secondary_duration = "0"
+cheat8_rumble_secondary_strength = "0"
+cheat8_rumble_type = "0"
+cheat8_rumble_value = "0"
+cheat8_value = "255"
+cheats = "9"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Download (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Download (Japan).cht
new file mode 100644
index 000000000..f3c2f4104
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Download (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "1512"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "3"
+cheat1_address = "1530"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Special Weapon"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "153"
+cheat2_address = "1511"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "155"
+cheat3_address = "1337"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Maximum Weapon Upgrade"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "4"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Dragon Egg! (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Dragon Egg! (Japan).cht
new file mode 100644
index 000000000..7b2fd3c26
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Dragon Egg! (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "871"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Easy Boss Kill"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "869"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Health"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "4"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Dragon Spirit (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Dragon Spirit (USA).cht
new file mode 100644
index 000000000..e03e32cec
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Dragon Spirit (USA).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "68"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "3"
+cheat1_address = "67"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Drop Off (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Drop Off (USA).cht
new file mode 100644
index 000000000..3bb8bdd0e
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Drop Off (USA).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "582"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "3"
+cheat1_address = "965"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Ups"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "3"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Drop Rock Hora Hora (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Drop Rock Hora Hora (Japan).cht
new file mode 100644
index 000000000..3bb8bdd0e
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Drop Rock Hora Hora (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "582"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "3"
+cheat1_address = "965"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Ups"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "3"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Dungeon Explorer (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Dungeon Explorer (USA).cht
new file mode 100644
index 000000000..bb1e45beb
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Dungeon Explorer (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "724"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "255"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Dungeons & Dragons - Order of the Griffon (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Dungeons & Dragons - Order of the Griffon (USA).cht
new file mode 100644
index 000000000..d81678432
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Dungeons & Dragons - Order of the Griffon (USA).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "2222"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Gold (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "255"
+cheat1_address = "2223"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Gold (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "255"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Energy (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Energy (Japan).cht
new file mode 100644
index 000000000..b585cfb27
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Energy (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "1751"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "100"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Eternal City - Toshi Tensou Keikaku (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Eternal City - Toshi Tensou Keikaku (Japan).cht
new file mode 100644
index 000000000..0708e2e98
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Eternal City - Toshi Tensou Keikaku (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "1288"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Maximum Shield"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "80"
+cheat1_address = "1330"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Maximum Weapon"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "100"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/F-1 Dream (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/F-1 Dream (Japan).cht
new file mode 100644
index 000000000..1addd8f09
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/F-1 Dream (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "96"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "97"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Time (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheat2_address = "111"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "No G/B Damage"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "38"
+cheat3_address = "110"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "No Tire Damage"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "38"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/F1 Triple Battle (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/F1 Triple Battle (Japan).cht
new file mode 100644
index 000000000..edabb748e
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/F1 Triple Battle (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "1962"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "1963"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Time (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheat2_address = "1491"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Maximum Speed (Part 1)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "255"
+cheat3_address = "1492"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Maximum Speed (Part 2)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "255"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Fantasy Zone (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Fantasy Zone (USA).cht
new file mode 100644
index 000000000..eb9a76dca
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Fantasy Zone (USA).cht	
@@ -0,0 +1,120 @@
+cheat0_address = "1565"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Have Big Wing (Activate In Shop)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheat1_address = "1566"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Have Jet Engine (Activate In Shop)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "1"
+cheat2_address = "1571"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Have Laser Beam (Activate In Shop)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "1"
+cheat3_address = "1568"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Have Rocket Engine (Activate In Shop)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "1"
+cheat4_address = "1567"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Have Turbo Engine (Activate In Shop)"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "1"
+cheat5_address = "1570"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Have Wide Beam (Activate In Shop)"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "1"
+cheat6_address = "12"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Infinite Lives"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "10"
+cheats = "7"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Fighting Run (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Fighting Run (Japan).cht
new file mode 100644
index 000000000..3f61a2b5f
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Fighting Run (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "3543"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "3549"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Kill Opponents in One Hit"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "1"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Final Blaster (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Final Blaster (Japan).cht
new file mode 100644
index 000000000..1787153ff
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Final Blaster (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "2911"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "2"
+cheat1_address = "3879"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheat2_address = "125"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Credits"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "5"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Final Lap Twin (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Final Lap Twin (USA).cht
new file mode 100644
index 000000000..9ba7869bd
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Final Lap Twin (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "1456"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "115"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Final Soldier (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Final Soldier (Japan).cht
new file mode 100644
index 000000000..ed6afec35
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Final Soldier (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "252"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "2"
+cheat1_address = "220"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Final Soldier - Special Version (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Final Soldier - Special Version (Japan).cht
new file mode 100644
index 000000000..4f3ebf736
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Final Soldier - Special Version (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "249"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "137"
+cheat1_address = "252"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheat2_address = "220"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "2"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Fire Pro Wrestling - Combination Tag (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Fire Pro Wrestling - Combination Tag (Japan).cht
new file mode 100644
index 000000000..be45d2c29
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Fire Pro Wrestling - Combination Tag (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "1025"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Hard mode Enabled"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Fire Pro Wrestling 2 - 2nd Bout (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Fire Pro Wrestling 2 - 2nd Bout (Japan).cht
new file mode 100644
index 000000000..969da3d3b
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Fire Pro Wrestling 2 - 2nd Bout (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "977"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Pro mode Enabled"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Fushigi no Yume no Alice (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Fushigi no Yume no Alice (Japan).cht
new file mode 100644
index 000000000..e74332e8e
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Fushigi no Yume no Alice (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "1815"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "7"
+cheat1_address = "1818"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "5"
+cheat2_address = "1817"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Instant Power Charges"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "3"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Galaga '88 (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Galaga '88 (Japan).cht
new file mode 100644
index 000000000..929f5c68f
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Galaga '88 (Japan).cht	
@@ -0,0 +1,86 @@
+cheat0_address = "145"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Spacewarp"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "2"
+cheat1_address = "138"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "3"
+cheat2_address = "139"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "3"
+cheat3_address = "165"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Perfect Bonus Round"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "64"
+cheat4_address = "63"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Triple Ship"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "2"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Galaga '90 (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Galaga '90 (USA).cht
new file mode 100644
index 000000000..c2111a991
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Galaga '90 (USA).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "139"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "255"
+cheat1_address = "138"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "5"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Gekisha Boy (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Gekisha Boy (Japan).cht
new file mode 100644
index 000000000..cf05e91a6
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Gekisha Boy (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "98"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Pictures"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "16"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Genji Tsuushin Agedama (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Genji Tsuushin Agedama (Japan).cht
new file mode 100644
index 000000000..a8611e598
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Genji Tsuushin Agedama (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "896"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "35"
+cheat1_address = "1280"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invincibility (Part 1)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheat2_address = "3329"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility (Part 2)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "0"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Genpei Toumaden (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Genpei Toumaden (Japan).cht
new file mode 100644
index 000000000..d3ae2c156
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Genpei Toumaden (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "118"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "115"
+cheat1_address = "180"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Gokuraku! Chuuka Taisen (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Gokuraku! Chuuka Taisen (Japan).cht
new file mode 100644
index 000000000..97b4af276
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Gokuraku! Chuuka Taisen (Japan).cht	
@@ -0,0 +1,86 @@
+cheat0_address = "530"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Fight the Boss"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheat1_address = "3587"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Increased Speed"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "4"
+cheat2_address = "3596"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Lives"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "3"
+cheat3_address = "528"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Invincibility"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "1"
+cheat4_address = "3597"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Infinite Credits"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "9"
+cheats = "5"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Gomola Speed (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Gomola Speed (Japan).cht
new file mode 100644
index 000000000..55700ed6a
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Gomola Speed (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "535"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Have 2 Keys (Upon Pick-up)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "2"
+cheat1_address = "534"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "3"
+cheat2_address = "537"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Credits"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "9"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Gunhed (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Gunhed (Japan).cht
new file mode 100644
index 000000000..e3ec1238b
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Gunhed (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "897"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Bombs"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "9"
+cheat1_address = "893"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Gunhed - Special Edition (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Gunhed - Special Edition (Japan).cht
new file mode 100644
index 000000000..e3ec1238b
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Gunhed - Special Edition (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "897"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Bombs"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "9"
+cheat1_address = "893"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Hana Taaka Daka! (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Hana Taaka Daka! (Japan).cht
new file mode 100644
index 000000000..41f3bc1fb
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Hana Taaka Daka! (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "1797"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheat1_address = "1069"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "3"
+cheat2_address = "3317"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "64"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Hanii in the Sky (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Hanii in the Sky (Japan).cht
new file mode 100644
index 000000000..0a743a777
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Hanii in the Sky (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "1659"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "39"
+cheat1_address = "689"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Heavy Unit (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Heavy Unit (Japan).cht
new file mode 100644
index 000000000..5d4e4da64
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Heavy Unit (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "8"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "3"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Hit the Ice - VHL - The Official Video Hockey League (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Hit the Ice - VHL - The Official Video Hockey League (Japan).cht
new file mode 100644
index 000000000..d88922b1b
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Hit the Ice - VHL - The Official Video Hockey League (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "3055"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "CPU Never Scores"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Hit the Ice - VHL - The Official Video Hockey League (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Hit the Ice - VHL - The Official Video Hockey League (USA).cht
new file mode 100644
index 000000000..d88922b1b
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Hit the Ice - VHL - The Official Video Hockey League (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "3055"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "CPU Never Scores"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Idol Hanafuda Fan Club (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Idol Hanafuda Fan Club (Japan).cht
new file mode 100644
index 000000000..a103baa1a
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Idol Hanafuda Fan Club (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "18"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time - In-Game Turn"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "5"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Impossamole (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Impossamole (USA).cht
new file mode 100644
index 000000000..e440a59d4
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Impossamole (USA).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "80"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "11"
+cheat1_address = "34"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "3"
+cheat2_address = "110"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "3"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/J.J. & Jeff (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/J.J. & Jeff (USA).cht
new file mode 100644
index 000000000..ed1b4a274
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/J.J. & Jeff (USA).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "2664"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "10"
+cheat1_address = "2662"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheat2_address = "2845"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "20"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/J.League Greatest Eleven (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/J.League Greatest Eleven (Japan).cht
new file mode 100644
index 000000000..76bbf2b3e
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/J.League Greatest Eleven (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "3926"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "CPU/Player 2 Never Scores"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Jack Nicklaus - Championship Golf (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Jack Nicklaus - Championship Golf (Japan).cht
new file mode 100644
index 000000000..61e11c665
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Jack Nicklaus - Championship Golf (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "1969"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Always Hole-In-One (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "2041"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Always Hole-In-One (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Jack Nicklaus' Turbo Golf (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Jack Nicklaus' Turbo Golf (USA).cht
new file mode 100644
index 000000000..61e11c665
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Jack Nicklaus' Turbo Golf (USA).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "1969"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Always Hole-In-One (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "2041"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Always Hole-In-One (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Jackie Chan (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Jackie Chan (Japan).cht
new file mode 100644
index 000000000..a0d8484ff
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Jackie Chan (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "210"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "63"
+cheat1_address = "211"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Special"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "5"
+cheat2_address = "113"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "255"
+cheat3_address = "256"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Infinite Continues"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "9"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Jackie Chan's Action Kung Fu (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Jackie Chan's Action Kung Fu (USA).cht
new file mode 100644
index 000000000..a0d8484ff
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Jackie Chan's Action Kung Fu (USA).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "210"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "63"
+cheat1_address = "211"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Special"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "5"
+cheat2_address = "113"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "255"
+cheat3_address = "256"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Infinite Continues"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "9"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Jaseiken Necromancer (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Jaseiken Necromancer (Japan).cht
new file mode 100644
index 000000000..8a8641551
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Jaseiken Necromancer (Japan).cht	
@@ -0,0 +1,341 @@
+cheat0_address = "1048"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Maximum AC (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "255"
+cheat1_address = "1049"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Maximum AC (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "255"
+cheat2_address = "1042"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Maximum AGL (Part 1)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "255"
+cheat3_address = "1043"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Maximum AGL (Part 2)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "255"
+cheat4_address = "1046"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Maximum AP (Part 1)"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "255"
+cheat5_address = "1047"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Maximum AP (Part 2)"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "255"
+cheat6_address = "1032"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Maximum Current HP (Part 1)"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "255"
+cheat7_address = "1033"
+cheat7_address_bit_position = "0"
+cheat7_big_endian = "false"
+cheat7_cheat_type = "1"
+cheat7_code = ""
+cheat7_desc = "Maximum Current HP (Part 2)"
+cheat7_enable = "false"
+cheat7_handler = "1"
+cheat7_memory_search_size = "3"
+cheat7_rumble_port = "0"
+cheat7_rumble_primary_duration = "0"
+cheat7_rumble_primary_strength = "0"
+cheat7_rumble_secondary_duration = "0"
+cheat7_rumble_secondary_strength = "0"
+cheat7_rumble_type = "0"
+cheat7_rumble_value = "0"
+cheat7_value = "255"
+cheat8_address = "1044"
+cheat8_address_bit_position = "0"
+cheat8_big_endian = "false"
+cheat8_cheat_type = "1"
+cheat8_code = ""
+cheat8_desc = "Maximum INT (Part 1)"
+cheat8_enable = "false"
+cheat8_handler = "1"
+cheat8_memory_search_size = "3"
+cheat8_rumble_port = "0"
+cheat8_rumble_primary_duration = "0"
+cheat8_rumble_primary_strength = "0"
+cheat8_rumble_secondary_duration = "0"
+cheat8_rumble_secondary_strength = "0"
+cheat8_rumble_type = "0"
+cheat8_rumble_value = "0"
+cheat8_value = "255"
+cheat9_address = "1045"
+cheat9_address_bit_position = "0"
+cheat9_big_endian = "false"
+cheat9_cheat_type = "1"
+cheat9_code = ""
+cheat9_desc = "Maximum INT (Part 2)"
+cheat9_enable = "false"
+cheat9_handler = "1"
+cheat9_memory_search_size = "3"
+cheat9_rumble_port = "0"
+cheat9_rumble_primary_duration = "0"
+cheat9_rumble_primary_strength = "0"
+cheat9_rumble_secondary_duration = "0"
+cheat9_rumble_secondary_strength = "0"
+cheat9_rumble_type = "0"
+cheat9_rumble_value = "0"
+cheat9_value = "255"
+cheat10_address = "1036"
+cheat10_address_bit_position = "0"
+cheat10_big_endian = "false"
+cheat10_cheat_type = "1"
+cheat10_code = ""
+cheat10_desc = "Maximum MAX HP (Part 1)"
+cheat10_enable = "false"
+cheat10_handler = "1"
+cheat10_memory_search_size = "3"
+cheat10_rumble_port = "0"
+cheat10_rumble_primary_duration = "0"
+cheat10_rumble_primary_strength = "0"
+cheat10_rumble_secondary_duration = "0"
+cheat10_rumble_secondary_strength = "0"
+cheat10_rumble_type = "0"
+cheat10_rumble_value = "0"
+cheat10_value = "255"
+cheat11_address = "1037"
+cheat11_address_bit_position = "0"
+cheat11_big_endian = "false"
+cheat11_cheat_type = "1"
+cheat11_code = ""
+cheat11_desc = "Maximum MAX HP (Part 2)"
+cheat11_enable = "false"
+cheat11_handler = "1"
+cheat11_memory_search_size = "3"
+cheat11_rumble_port = "0"
+cheat11_rumble_primary_duration = "0"
+cheat11_rumble_primary_strength = "0"
+cheat11_rumble_secondary_duration = "0"
+cheat11_rumble_secondary_strength = "0"
+cheat11_rumble_type = "0"
+cheat11_rumble_value = "0"
+cheat11_value = "255"
+cheat12_address = "1034"
+cheat12_address_bit_position = "0"
+cheat12_big_endian = "false"
+cheat12_cheat_type = "1"
+cheat12_code = ""
+cheat12_desc = "Maximum Current MP (Part 1)"
+cheat12_enable = "false"
+cheat12_handler = "1"
+cheat12_memory_search_size = "3"
+cheat12_rumble_port = "0"
+cheat12_rumble_primary_duration = "0"
+cheat12_rumble_primary_strength = "0"
+cheat12_rumble_secondary_duration = "0"
+cheat12_rumble_secondary_strength = "0"
+cheat12_rumble_type = "0"
+cheat12_rumble_value = "0"
+cheat12_value = "255"
+cheat13_address = "1035"
+cheat13_address_bit_position = "0"
+cheat13_big_endian = "false"
+cheat13_cheat_type = "1"
+cheat13_code = ""
+cheat13_desc = "Maximum Current MP (Part 2)"
+cheat13_enable = "false"
+cheat13_handler = "1"
+cheat13_memory_search_size = "3"
+cheat13_rumble_port = "0"
+cheat13_rumble_primary_duration = "0"
+cheat13_rumble_primary_strength = "0"
+cheat13_rumble_secondary_duration = "0"
+cheat13_rumble_secondary_strength = "0"
+cheat13_rumble_type = "0"
+cheat13_rumble_value = "0"
+cheat13_value = "255"
+cheat14_address = "1038"
+cheat14_address_bit_position = "0"
+cheat14_big_endian = "false"
+cheat14_cheat_type = "1"
+cheat14_code = ""
+cheat14_desc = "Maximum MAX MP (Part 1)"
+cheat14_enable = "false"
+cheat14_handler = "1"
+cheat14_memory_search_size = "3"
+cheat14_rumble_port = "0"
+cheat14_rumble_primary_duration = "0"
+cheat14_rumble_primary_strength = "0"
+cheat14_rumble_secondary_duration = "0"
+cheat14_rumble_secondary_strength = "0"
+cheat14_rumble_type = "0"
+cheat14_rumble_value = "0"
+cheat14_value = "255"
+cheat15_address = "1039"
+cheat15_address_bit_position = "0"
+cheat15_big_endian = "false"
+cheat15_cheat_type = "1"
+cheat15_code = ""
+cheat15_desc = "Maximum MAX MP (Part 2)"
+cheat15_enable = "false"
+cheat15_handler = "1"
+cheat15_memory_search_size = "3"
+cheat15_rumble_port = "0"
+cheat15_rumble_primary_duration = "0"
+cheat15_rumble_primary_strength = "0"
+cheat15_rumble_secondary_duration = "0"
+cheat15_rumble_secondary_strength = "0"
+cheat15_rumble_type = "0"
+cheat15_rumble_value = "0"
+cheat15_value = "255"
+cheat16_address = "1040"
+cheat16_address_bit_position = "0"
+cheat16_big_endian = "false"
+cheat16_cheat_type = "1"
+cheat16_code = ""
+cheat16_desc = "Maximum STR (Part 1)"
+cheat16_enable = "false"
+cheat16_handler = "1"
+cheat16_memory_search_size = "3"
+cheat16_rumble_port = "0"
+cheat16_rumble_primary_duration = "0"
+cheat16_rumble_primary_strength = "0"
+cheat16_rumble_secondary_duration = "0"
+cheat16_rumble_secondary_strength = "0"
+cheat16_rumble_type = "0"
+cheat16_rumble_value = "0"
+cheat16_value = "255"
+cheat17_address = "1041"
+cheat17_address_bit_position = "0"
+cheat17_big_endian = "false"
+cheat17_cheat_type = "1"
+cheat17_code = ""
+cheat17_desc = "Maximum STR (Part 2)"
+cheat17_enable = "false"
+cheat17_handler = "1"
+cheat17_memory_search_size = "3"
+cheat17_rumble_port = "0"
+cheat17_rumble_primary_duration = "0"
+cheat17_rumble_primary_strength = "0"
+cheat17_rumble_secondary_duration = "0"
+cheat17_rumble_secondary_strength = "0"
+cheat17_rumble_type = "0"
+cheat17_rumble_value = "0"
+cheat17_value = "255"
+cheat18_address = "1024"
+cheat18_address_bit_position = "0"
+cheat18_big_endian = "false"
+cheat18_cheat_type = "1"
+cheat18_code = ""
+cheat18_desc = "Infinite Gold (Part 1)"
+cheat18_enable = "false"
+cheat18_handler = "1"
+cheat18_memory_search_size = "3"
+cheat18_rumble_port = "0"
+cheat18_rumble_primary_duration = "0"
+cheat18_rumble_primary_strength = "0"
+cheat18_rumble_secondary_duration = "0"
+cheat18_rumble_secondary_strength = "0"
+cheat18_rumble_type = "0"
+cheat18_rumble_value = "0"
+cheat18_value = "255"
+cheat19_address = "1025"
+cheat19_address_bit_position = "0"
+cheat19_big_endian = "false"
+cheat19_cheat_type = "1"
+cheat19_code = ""
+cheat19_desc = "Infinite Gold (Part 2)"
+cheat19_enable = "false"
+cheat19_handler = "1"
+cheat19_memory_search_size = "3"
+cheat19_rumble_port = "0"
+cheat19_rumble_primary_duration = "0"
+cheat19_rumble_primary_strength = "0"
+cheat19_rumble_secondary_duration = "0"
+cheat19_rumble_secondary_strength = "0"
+cheat19_rumble_type = "0"
+cheat19_rumble_value = "0"
+cheat19_value = "255"
+cheats = "20"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Jinmu Denshou (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Jinmu Denshou (Japan).cht
new file mode 100644
index 000000000..28c9f9db7
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Jinmu Denshou (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "29"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "50"
+cheat1_address = "140"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "85"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Juuouki (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Juuouki (Japan).cht
new file mode 100644
index 000000000..bec58e718
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Juuouki (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "2048"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "18"
+cheat1_address = "2304"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "03"
+cheat2_address = "2565"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "3"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Kaizou Choujin Shubibinman 2 - Aratanaru Teki (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Kaizou Choujin Shubibinman 2 - Aratanaru Teki (Japan).cht
new file mode 100644
index 000000000..27e026db7
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Kaizou Choujin Shubibinman 2 - Aratanaru Teki (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "3596"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "24"
+cheat1_address = "3597"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Kill Boss in One Hit"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Kato-chen Ken-chan (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Kato-chen Ken-chan (Japan).cht
new file mode 100644
index 000000000..9cb6867f5
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Kato-chen Ken-chan (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "2845"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "No Push Back By Enemies"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "2"
+cheat1_address = "2662"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheat2_address = "2664"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Vitality"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "16"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Kattobi! Takuhai-kun (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Kattobi! Takuhai-kun (Japan).cht
new file mode 100644
index 000000000..7328da20b
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Kattobi! Takuhai-kun (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "3620"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Maximum Damage"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "100"
+cheat1_address = "87"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Maximum Power"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "251"
+cheat2_address = "1799"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Time"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "153"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Keith Courage in Alpha Zones (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Keith Courage in Alpha Zones (USA).cht
new file mode 100644
index 000000000..4d7dc9db8
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Keith Courage in Alpha Zones (USA).cht	
@@ -0,0 +1,86 @@
+cheat0_address = "200"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "95"
+cheat1_address = "72"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheat2_address = "205"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Money (Part 1)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "39"
+cheat3_address = "206"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Infinite Money (Part 2)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "99"
+cheat4_address = "203"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Infinite Bolt Bombs"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "99"
+cheats = "5"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Kickball (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Kickball (Japan).cht
new file mode 100644
index 000000000..693f3bc69
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Kickball (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "3534"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "CPU/Player 2 Never Scores"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "3533"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Player 1 Scores x99"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "99"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Kung Fu, The (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Kung Fu, The (Japan).cht
new file mode 100644
index 000000000..da5621139
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Kung Fu, The (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "3044"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "3"
+cheat1_address = "3011"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Health"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "16"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Legend Of Hero Tonma (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Legend Of Hero Tonma (USA).cht
new file mode 100644
index 000000000..4c3fb1b30
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Legend Of Hero Tonma (USA).cht	
@@ -0,0 +1,103 @@
+cheat0_address = "1496"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "1-Hit Kill Stage 4 Boss (Left Side)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheat1_address = "1498"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "1-Hit Kill Stage 4 Boss (Right Side)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "1"
+cheat2_address = "1481"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "1-Hit Kill Stage 2 Boss"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "1"
+cheat3_address = "1510"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "1-Hit Kill Stage 3 Boss"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "1"
+cheat4_address = "1526"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "1-Hit Kill Stage 5 Boss"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "1"
+cheat5_address = "1396"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Invinciblity"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "64"
+cheats = "6"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Legendary Axe, The (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Legendary Axe, The (USA).cht
new file mode 100644
index 000000000..3e2fd26bc
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Legendary Axe, The (USA).cht	
@@ -0,0 +1,86 @@
+cheat0_address = "1175"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Have Maximum Power Supply Upgrades"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "4"
+cheat1_address = "1167"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Have Maximum Wing Upgrades"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheat2_address = "147"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Health"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "16"
+cheat3_address = "9"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Infinite Lives"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "3"
+cheat4_address = "172"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Invincibility"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "20"
+cheats = "5"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Lode Runner - Lost Labyrinth (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Lode Runner - Lost Labyrinth (Japan).cht
new file mode 100644
index 000000000..c9e77627b
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Lode Runner - Lost Labyrinth (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "2479"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Exit Ladder Automatically Appears"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "1981"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "5"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Maerchen Maze (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Maerchen Maze (Japan).cht
new file mode 100644
index 000000000..8617116f4
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Maerchen Maze (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "2921"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "1-Hit Boss Kill"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "1573"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheat2_address = "1897"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility (Part 1)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "1"
+cheat3_address = "2069"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Invincibility (Part 2)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "2"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Magical Chase (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Magical Chase (Japan).cht
new file mode 100644
index 000000000..02a69d831
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Magical Chase (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "3648"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "16"
+cheat1_address = "3781"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "35"
+cheat2_address = "15"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Maximum Hearts"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "12"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Magical Chase (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Magical Chase (USA).cht
new file mode 100644
index 000000000..02a69d831
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Magical Chase (USA).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "3648"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "16"
+cheat1_address = "3781"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "35"
+cheat2_address = "15"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Maximum Hearts"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "12"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Makai Prince Dorabocchan (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Makai Prince Dorabocchan (Japan).cht
new file mode 100644
index 000000000..5f90bcfa1
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Makai Prince Dorabocchan (Japan).cht	
@@ -0,0 +1,137 @@
+cheat0_address = "1061"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "1-Hit Boss Kill"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheat1_address = "2148"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Have Double Jump"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "1"
+cheat2_address = "2104"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Have Maximum Tomatoes (Part 1)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "9"
+cheat3_address = "2105"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Have Maximum Tomatoes (Part 2)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "9"
+cheat4_address = "2160"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Have Upgraded Gun"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "1"
+cheat5_address = "2113"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Infinite Health"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "6"
+cheat6_address = "2111"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Infinite Lives"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "2"
+cheat7_address = "2110"
+cheat7_address_bit_position = "0"
+cheat7_big_endian = "false"
+cheat7_cheat_type = "1"
+cheat7_code = ""
+cheat7_desc = "Infinite Suit Health (Upon Pick-up)"
+cheat7_enable = "false"
+cheat7_handler = "1"
+cheat7_memory_search_size = "3"
+cheat7_rumble_port = "0"
+cheat7_rumble_primary_duration = "0"
+cheat7_rumble_primary_strength = "0"
+cheat7_rumble_secondary_duration = "0"
+cheat7_rumble_secondary_strength = "0"
+cheat7_rumble_type = "0"
+cheat7_rumble_value = "0"
+cheat7_value = "3"
+cheats = "8"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Metal Stoker (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Metal Stoker (Japan).cht
new file mode 100644
index 000000000..1e70494db
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Metal Stoker (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "1554"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "4"
+cheat1_address = "1556"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Monster Pro Wres (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Monster Pro Wres (Japan).cht
new file mode 100644
index 000000000..221c3345e
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Monster Pro Wres (Japan).cht	
@@ -0,0 +1,205 @@
+cheat0_address = "3277"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "CPU/Player 2 No Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "3276"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "CPU/Player 2 No Stats (Part 1)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheat2_address = "3278"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "CPU/Player 2 No Stats (Part 2)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "0"
+cheat3_address = "3279"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "CPU/Player 2 No Stats (Part 3)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "0"
+cheat4_address = "3303"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "CPU/Player 2 No Stats (Part 4)"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "0"
+cheat5_address = "3263"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Player 1 Max GT"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "50"
+cheat6_address = "3261"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Player 1 Max HP"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "200"
+cheat7_address = "3302"
+cheat7_address_bit_position = "0"
+cheat7_big_endian = "false"
+cheat7_cheat_type = "1"
+cheat7_code = ""
+cheat7_desc = "Player 1 Max MP"
+cheat7_enable = "false"
+cheat7_handler = "1"
+cheat7_memory_search_size = "3"
+cheat7_rumble_port = "0"
+cheat7_rumble_primary_duration = "0"
+cheat7_rumble_primary_strength = "0"
+cheat7_rumble_secondary_duration = "0"
+cheat7_rumble_secondary_strength = "0"
+cheat7_rumble_type = "0"
+cheat7_rumble_value = "0"
+cheat7_value = "100"
+cheat8_address = "3262"
+cheat8_address_bit_position = "0"
+cheat8_big_endian = "false"
+cheat8_cheat_type = "1"
+cheat8_code = ""
+cheat8_desc = "Player 1 Max SP"
+cheat8_enable = "false"
+cheat8_handler = "1"
+cheat8_memory_search_size = "3"
+cheat8_rumble_port = "0"
+cheat8_rumble_primary_duration = "0"
+cheat8_rumble_primary_strength = "0"
+cheat8_rumble_secondary_duration = "0"
+cheat8_rumble_secondary_strength = "0"
+cheat8_rumble_type = "0"
+cheat8_rumble_value = "0"
+cheat8_value = "100"
+cheat9_address = "3260"
+cheat9_address_bit_position = "0"
+cheat9_big_endian = "false"
+cheat9_cheat_type = "1"
+cheat9_code = ""
+cheat9_desc = "Player 1 Max ST"
+cheat9_enable = "false"
+cheat9_handler = "1"
+cheat9_memory_search_size = "3"
+cheat9_rumble_port = "0"
+cheat9_rumble_primary_duration = "0"
+cheat9_rumble_primary_strength = "0"
+cheat9_rumble_secondary_duration = "0"
+cheat9_rumble_secondary_strength = "0"
+cheat9_rumble_type = "0"
+cheat9_rumble_value = "0"
+cheat9_value = "200"
+cheat10_address = "133"
+cheat10_address_bit_position = "0"
+cheat10_big_endian = "false"
+cheat10_cheat_type = "1"
+cheat10_code = ""
+cheat10_desc = "Infinite Stat Points"
+cheat10_enable = "false"
+cheat10_handler = "1"
+cheat10_memory_search_size = "3"
+cheat10_rumble_port = "0"
+cheat10_rumble_primary_duration = "0"
+cheat10_rumble_primary_strength = "0"
+cheat10_rumble_secondary_duration = "0"
+cheat10_rumble_secondary_strength = "0"
+cheat10_rumble_type = "0"
+cheat10_rumble_value = "0"
+cheat10_value = "50"
+cheat11_address = "150"
+cheat11_address_bit_position = "0"
+cheat11_big_endian = "false"
+cheat11_cheat_type = "1"
+cheat11_code = ""
+cheat11_desc = "All Monsters Unlocked"
+cheat11_enable = "false"
+cheat11_handler = "1"
+cheat11_memory_search_size = "3"
+cheat11_rumble_port = "0"
+cheat11_rumble_primary_duration = "0"
+cheat11_rumble_primary_strength = "0"
+cheat11_rumble_secondary_duration = "0"
+cheat11_rumble_secondary_strength = "0"
+cheat11_rumble_type = "0"
+cheat11_rumble_value = "0"
+cheat11_value = "1"
+cheats = "12"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Moto Roader II (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Moto Roader II (Japan).cht
new file mode 100644
index 000000000..fb96fcfa4
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Moto Roader II (Japan).cht	
@@ -0,0 +1,103 @@
+cheat0_address = "1786"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Kill CPU 2"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "153"
+cheat1_address = "1787"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Kill CPU 3"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "153"
+cheat2_address = "1788"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Kill CPU 4"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "153"
+cheat3_address = "1789"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Kill CPU 5"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "153"
+cheat4_address = "1785"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Infinite Health"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "99"
+cheat5_address = "1978"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Infinite Money"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "153"
+cheats = "6"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Mr. Heli no Daibouken (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Mr. Heli no Daibouken (Japan).cht
new file mode 100644
index 000000000..786a0ecf9
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Mr. Heli no Daibouken (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "1268"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "67"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Naxat Open (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Naxat Open (Japan).cht
new file mode 100644
index 000000000..d02e3a8d8
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Naxat Open (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "1359"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Always Hole-In-One"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Necros no Yousai (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Necros no Yousai (Japan).cht
new file mode 100644
index 000000000..cff6e175b
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Necros no Yousai (Japan).cht	
@@ -0,0 +1,86 @@
+cheat0_address = "652"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Maximum Current HP"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "255"
+cheat1_address = "658"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Maximum MAX HP"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "255"
+cheat2_address = "752"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Maximum MP"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "255"
+cheat3_address = "788"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Infinite Gold (Part 1)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "255"
+cheat4_address = "789"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Infinite Gold (Part 2)"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "255"
+cheats = "5"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Nekketsu Koukou Dodgeball-bu - PC Bangai Hen (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Nekketsu Koukou Dodgeball-bu - PC Bangai Hen (Japan).cht
new file mode 100644
index 000000000..b1dd3fa17
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Nekketsu Koukou Dodgeball-bu - PC Bangai Hen (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "1762"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Enemy Has No Health (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "1764"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Enemy Has No Health (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheat2_address = "1766"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Enemy Has No Health (Part 3)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "0"
+cheat3_address = "1768"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Enemy Has No Health (Part 4)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "0"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Nekketsu Koukou Dodgeball-bu - PC Soccer Hen (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Nekketsu Koukou Dodgeball-bu - PC Soccer Hen (Japan).cht
new file mode 100644
index 000000000..e2db5d656
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Nekketsu Koukou Dodgeball-bu - PC Soccer Hen (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "1654"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "CPU Never Scores"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Neutopia (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Neutopia (Japan).cht
new file mode 100644
index 000000000..b539e251e
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Neutopia (Japan).cht	
@@ -0,0 +1,188 @@
+cheat0_address = "3661"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Have Strongest Armor"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "4"
+cheat1_address = "3663"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Have Strongest Boots"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheat2_address = "3662"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Have Strongest Shield"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "4"
+cheat3_address = "3660"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Have Strongest Armor"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "4"
+cheat4_address = "3655"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Have Bell of the Sky"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "1"
+cheat5_address = "3654"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Have Fire Staff"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "1"
+cheat6_address = "3658"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Have Magic Ring"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "1"
+cheat7_address = "3653"
+cheat7_address_bit_position = "0"
+cheat7_big_endian = "false"
+cheat7_cheat_type = "1"
+cheat7_code = ""
+cheat7_desc = "Have Medicine"
+cheat7_enable = "false"
+cheat7_handler = "1"
+cheat7_memory_search_size = "3"
+cheat7_rumble_port = "0"
+cheat7_rumble_primary_duration = "0"
+cheat7_rumble_primary_strength = "0"
+cheat7_rumble_secondary_duration = "0"
+cheat7_rumble_secondary_strength = "0"
+cheat7_rumble_type = "0"
+cheat7_rumble_value = "0"
+cheat7_value = "2"
+cheat8_address = "3656"
+cheat8_address_bit_position = "0"
+cheat8_big_endian = "false"
+cheat8_cheat_type = "1"
+cheat8_code = ""
+cheat8_desc = "Have Wings of Return"
+cheat8_enable = "false"
+cheat8_handler = "1"
+cheat8_memory_search_size = "3"
+cheat8_rumble_port = "0"
+cheat8_rumble_primary_duration = "0"
+cheat8_rumble_primary_strength = "0"
+cheat8_rumble_secondary_duration = "0"
+cheat8_rumble_secondary_strength = "0"
+cheat8_rumble_type = "0"
+cheat8_rumble_value = "0"
+cheat8_value = "1"
+cheat9_address = "3657"
+cheat9_address_bit_position = "0"
+cheat9_big_endian = "false"
+cheat9_cheat_type = "1"
+cheat9_code = ""
+cheat9_desc = "Have Moonbean Moss"
+cheat9_enable = "false"
+cheat9_handler = "1"
+cheat9_memory_search_size = "3"
+cheat9_rumble_port = "0"
+cheat9_rumble_primary_duration = "0"
+cheat9_rumble_primary_strength = "0"
+cheat9_rumble_secondary_duration = "0"
+cheat9_rumble_secondary_strength = "0"
+cheat9_rumble_type = "0"
+cheat9_rumble_value = "0"
+cheat9_value = "1"
+cheat10_address = "3664"
+cheat10_address_bit_position = "0"
+cheat10_big_endian = "false"
+cheat10_cheat_type = "1"
+cheat10_code = ""
+cheat10_desc = "Have Rainbow Drop"
+cheat10_enable = "false"
+cheat10_handler = "1"
+cheat10_memory_search_size = "3"
+cheat10_rumble_port = "0"
+cheat10_rumble_primary_duration = "0"
+cheat10_rumble_primary_strength = "0"
+cheat10_rumble_secondary_duration = "0"
+cheat10_rumble_secondary_strength = "0"
+cheat10_rumble_type = "0"
+cheat10_rumble_value = "0"
+cheat10_value = "1"
+cheats = "11"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Neutopia (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Neutopia (USA).cht
new file mode 100644
index 000000000..b539e251e
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Neutopia (USA).cht	
@@ -0,0 +1,188 @@
+cheat0_address = "3661"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Have Strongest Armor"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "4"
+cheat1_address = "3663"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Have Strongest Boots"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheat2_address = "3662"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Have Strongest Shield"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "4"
+cheat3_address = "3660"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Have Strongest Armor"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "4"
+cheat4_address = "3655"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Have Bell of the Sky"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "1"
+cheat5_address = "3654"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Have Fire Staff"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "1"
+cheat6_address = "3658"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Have Magic Ring"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "1"
+cheat7_address = "3653"
+cheat7_address_bit_position = "0"
+cheat7_big_endian = "false"
+cheat7_cheat_type = "1"
+cheat7_code = ""
+cheat7_desc = "Have Medicine"
+cheat7_enable = "false"
+cheat7_handler = "1"
+cheat7_memory_search_size = "3"
+cheat7_rumble_port = "0"
+cheat7_rumble_primary_duration = "0"
+cheat7_rumble_primary_strength = "0"
+cheat7_rumble_secondary_duration = "0"
+cheat7_rumble_secondary_strength = "0"
+cheat7_rumble_type = "0"
+cheat7_rumble_value = "0"
+cheat7_value = "2"
+cheat8_address = "3656"
+cheat8_address_bit_position = "0"
+cheat8_big_endian = "false"
+cheat8_cheat_type = "1"
+cheat8_code = ""
+cheat8_desc = "Have Wings of Return"
+cheat8_enable = "false"
+cheat8_handler = "1"
+cheat8_memory_search_size = "3"
+cheat8_rumble_port = "0"
+cheat8_rumble_primary_duration = "0"
+cheat8_rumble_primary_strength = "0"
+cheat8_rumble_secondary_duration = "0"
+cheat8_rumble_secondary_strength = "0"
+cheat8_rumble_type = "0"
+cheat8_rumble_value = "0"
+cheat8_value = "1"
+cheat9_address = "3657"
+cheat9_address_bit_position = "0"
+cheat9_big_endian = "false"
+cheat9_cheat_type = "1"
+cheat9_code = ""
+cheat9_desc = "Have Moonbean Moss"
+cheat9_enable = "false"
+cheat9_handler = "1"
+cheat9_memory_search_size = "3"
+cheat9_rumble_port = "0"
+cheat9_rumble_primary_duration = "0"
+cheat9_rumble_primary_strength = "0"
+cheat9_rumble_secondary_duration = "0"
+cheat9_rumble_secondary_strength = "0"
+cheat9_rumble_type = "0"
+cheat9_rumble_value = "0"
+cheat9_value = "1"
+cheat10_address = "3664"
+cheat10_address_bit_position = "0"
+cheat10_big_endian = "false"
+cheat10_cheat_type = "1"
+cheat10_code = ""
+cheat10_desc = "Have Rainbow Drop"
+cheat10_enable = "false"
+cheat10_handler = "1"
+cheat10_memory_search_size = "3"
+cheat10_rumble_port = "0"
+cheat10_rumble_primary_duration = "0"
+cheat10_rumble_primary_strength = "0"
+cheat10_rumble_secondary_duration = "0"
+cheat10_rumble_secondary_strength = "0"
+cheat10_rumble_type = "0"
+cheat10_rumble_value = "0"
+cheat10_value = "1"
+cheats = "11"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Neutopia 2 (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Neutopia 2 (USA).cht
new file mode 100644
index 000000000..b96a41644
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Neutopia 2 (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "2509"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "16"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/New Adventure Island (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/New Adventure Island (USA).cht
new file mode 100644
index 000000000..8a1a026ca
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/New Adventure Island (USA).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "2259"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Always Have Skate"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "2"
+cheat1_address = "724"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheat2_address = "722"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Health"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "12"
+cheat3_address = "2260"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Invincibility"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "28"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Night Creatures (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Night Creatures (Japan).cht
new file mode 100644
index 000000000..152f224f8
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Night Creatures (Japan).cht	
@@ -0,0 +1,273 @@
+cheat0_address = "2448"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Have Cheese"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheat1_address = "2452"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Have Fish-Bone"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheat2_address = "2450"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Have Holy Water"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "1"
+cheat3_address = "2451"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Have Lantern"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "80"
+cheat4_address = "2453"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Have Meat"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "9"
+cheat5_address = "2440"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Have Badger Morph"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "1"
+cheat6_address = "1449"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Have Bear Morph"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "1"
+cheat7_address = "2441"
+cheat7_address_bit_position = "0"
+cheat7_big_endian = "false"
+cheat7_cheat_type = "1"
+cheat7_code = ""
+cheat7_desc = "Have Owl Morph"
+cheat7_enable = "false"
+cheat7_handler = "1"
+cheat7_memory_search_size = "3"
+cheat7_rumble_port = "0"
+cheat7_rumble_primary_duration = "0"
+cheat7_rumble_primary_strength = "0"
+cheat7_rumble_secondary_duration = "0"
+cheat7_rumble_secondary_strength = "0"
+cheat7_rumble_type = "0"
+cheat7_rumble_value = "0"
+cheat7_value = "1"
+cheat8_address = "2445"
+cheat8_address_bit_position = "0"
+cheat8_big_endian = "false"
+cheat8_cheat_type = "1"
+cheat8_code = ""
+cheat8_desc = "Have Axe"
+cheat8_enable = "false"
+cheat8_handler = "1"
+cheat8_memory_search_size = "3"
+cheat8_rumble_port = "0"
+cheat8_rumble_primary_duration = "0"
+cheat8_rumble_primary_strength = "0"
+cheat8_rumble_secondary_duration = "0"
+cheat8_rumble_secondary_strength = "0"
+cheat8_rumble_type = "0"
+cheat8_rumble_value = "0"
+cheat8_value = "1"
+cheat9_address = "2442"
+cheat9_address_bit_position = "0"
+cheat9_big_endian = "false"
+cheat9_cheat_type = "1"
+cheat9_code = ""
+cheat9_desc = "Have Club (Mace)"
+cheat9_enable = "false"
+cheat9_handler = "1"
+cheat9_memory_search_size = "3"
+cheat9_rumble_port = "0"
+cheat9_rumble_primary_duration = "0"
+cheat9_rumble_primary_strength = "0"
+cheat9_rumble_secondary_duration = "0"
+cheat9_rumble_secondary_strength = "0"
+cheat9_rumble_type = "0"
+cheat9_rumble_value = "0"
+cheat9_value = "1"
+cheat10_address = "2446"
+cheat10_address_bit_position = "0"
+cheat10_big_endian = "false"
+cheat10_cheat_type = "1"
+cheat10_code = ""
+cheat10_desc = "Have Crossbow"
+cheat10_enable = "false"
+cheat10_handler = "1"
+cheat10_memory_search_size = "3"
+cheat10_rumble_port = "0"
+cheat10_rumble_primary_duration = "0"
+cheat10_rumble_primary_strength = "0"
+cheat10_rumble_secondary_duration = "0"
+cheat10_rumble_secondary_strength = "0"
+cheat10_rumble_type = "0"
+cheat10_rumble_value = "0"
+cheat10_value = "1"
+cheat11_address = "2447"
+cheat11_address_bit_position = "0"
+cheat11_big_endian = "false"
+cheat11_cheat_type = "1"
+cheat11_code = ""
+cheat11_desc = "Have Gun"
+cheat11_enable = "false"
+cheat11_handler = "1"
+cheat11_memory_search_size = "3"
+cheat11_rumble_port = "0"
+cheat11_rumble_primary_duration = "0"
+cheat11_rumble_primary_strength = "0"
+cheat11_rumble_secondary_duration = "0"
+cheat11_rumble_secondary_strength = "0"
+cheat11_rumble_type = "0"
+cheat11_rumble_value = "0"
+cheat11_value = "1"
+cheat12_address = "2444"
+cheat12_address_bit_position = "0"
+cheat12_big_endian = "false"
+cheat12_cheat_type = "1"
+cheat12_code = ""
+cheat12_desc = "Have Sword"
+cheat12_enable = "false"
+cheat12_handler = "1"
+cheat12_memory_search_size = "3"
+cheat12_rumble_port = "0"
+cheat12_rumble_primary_duration = "0"
+cheat12_rumble_primary_strength = "0"
+cheat12_rumble_secondary_duration = "0"
+cheat12_rumble_secondary_strength = "0"
+cheat12_rumble_type = "0"
+cheat12_rumble_value = "0"
+cheat12_value = "1"
+cheat13_address = "2443"
+cheat13_address_bit_position = "0"
+cheat13_big_endian = "false"
+cheat13_cheat_type = "1"
+cheat13_code = ""
+cheat13_desc = "Have Throwing Spear"
+cheat13_enable = "false"
+cheat13_handler = "1"
+cheat13_memory_search_size = "3"
+cheat13_rumble_port = "0"
+cheat13_rumble_primary_duration = "0"
+cheat13_rumble_primary_strength = "0"
+cheat13_rumble_secondary_duration = "0"
+cheat13_rumble_secondary_strength = "0"
+cheat13_rumble_type = "0"
+cheat13_rumble_value = "0"
+cheat13_value = "1"
+cheat14_address = "1085"
+cheat14_address_bit_position = "0"
+cheat14_big_endian = "false"
+cheat14_cheat_type = "1"
+cheat14_code = ""
+cheat14_desc = "Invincibility"
+cheat14_enable = "false"
+cheat14_handler = "1"
+cheat14_memory_search_size = "3"
+cheat14_rumble_port = "0"
+cheat14_rumble_primary_duration = "0"
+cheat14_rumble_primary_strength = "0"
+cheat14_rumble_secondary_duration = "0"
+cheat14_rumble_secondary_strength = "0"
+cheat14_rumble_type = "0"
+cheat14_rumble_value = "0"
+cheat14_value = "30"
+cheat15_address = "1058"
+cheat15_address_bit_position = "0"
+cheat15_big_endian = "false"
+cheat15_cheat_type = "1"
+cheat15_code = ""
+cheat15_desc = "Infinite Health"
+cheat15_enable = "false"
+cheat15_handler = "1"
+cheat15_memory_search_size = "3"
+cheat15_rumble_port = "0"
+cheat15_rumble_primary_duration = "0"
+cheat15_rumble_primary_strength = "0"
+cheat15_rumble_secondary_duration = "0"
+cheat15_rumble_secondary_strength = "0"
+cheat15_rumble_type = "0"
+cheat15_rumble_value = "0"
+cheat15_value = "128"
+cheats = "16"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Niko Niko Pun (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Niko Niko Pun (Japan).cht
new file mode 100644
index 000000000..e525d5493
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Niko Niko Pun (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "1315"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "7"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Ninja Ryuukenden (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Ninja Ryuukenden (Japan).cht
new file mode 100644
index 000000000..df870e685
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Ninja Ryuukenden (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "3803"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "9"
+cheat1_address = "3757"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Health"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "22"
+cheat2_address = "3759"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Lives"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "2"
+cheat3_address = "3758"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Invincibility"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "13"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Ninja Spirit (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Ninja Spirit (USA).cht
new file mode 100644
index 000000000..e3cdd7c5b
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Ninja Spirit (USA).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "2920"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "3"
+cheat1_address = "2936"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Powered Up Weapons"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "21"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Ninja Warriors, The (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Ninja Warriors, The (Japan).cht
new file mode 100644
index 000000000..66eea40a3
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Ninja Warriors, The (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "4040"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "89"
+cheat1_address = "3709"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Shurikens"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "48"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Operation Wolf (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Operation Wolf (Japan).cht
new file mode 100644
index 000000000..c695bbaff
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Operation Wolf (Japan).cht	
@@ -0,0 +1,86 @@
+cheat0_address = "2340"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "2342"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Health (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheat2_address = "2370"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite First Gun"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "72"
+cheat3_address = "2372"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Infinite Grenades"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "5"
+cheat4_address = "2371"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Infinite Second Gun"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "72"
+cheats = "5"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Ordyne (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Ordyne (Japan).cht
new file mode 100644
index 000000000..aa4392455
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Ordyne (Japan).cht	
@@ -0,0 +1,205 @@
+cheat0_address = "81"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Player 1 Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "5"
+cheat1_address = "177"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Player 1 Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "20"
+cheat2_address = "87"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Player 1 Maximum Crystals (Part 1)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "9"
+cheat3_address = "88"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Player 1 Maximum Crystals (Part 2)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "9"
+cheat4_address = "89"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Player 1 Maximum Crystals (Part 3)"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "9"
+cheat5_address = "90"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Player 1 Maximum Crystals (Part 4)"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "9"
+cheat6_address = "90"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Player 2 Invincibility"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "20"
+cheat7_address = "91"
+cheat7_address_bit_position = "0"
+cheat7_big_endian = "false"
+cheat7_cheat_type = "1"
+cheat7_code = ""
+cheat7_desc = "Player 2 Max Crystals (Part 1)"
+cheat7_enable = "false"
+cheat7_handler = "1"
+cheat7_memory_search_size = "3"
+cheat7_rumble_port = "0"
+cheat7_rumble_primary_duration = "0"
+cheat7_rumble_primary_strength = "0"
+cheat7_rumble_secondary_duration = "0"
+cheat7_rumble_secondary_strength = "0"
+cheat7_rumble_type = "0"
+cheat7_rumble_value = "0"
+cheat7_value = "9"
+cheat8_address = "92"
+cheat8_address_bit_position = "0"
+cheat8_big_endian = "false"
+cheat8_cheat_type = "1"
+cheat8_code = ""
+cheat8_desc = "Player 2 Max Crystals (Part 2)"
+cheat8_enable = "false"
+cheat8_handler = "1"
+cheat8_memory_search_size = "3"
+cheat8_rumble_port = "0"
+cheat8_rumble_primary_duration = "0"
+cheat8_rumble_primary_strength = "0"
+cheat8_rumble_secondary_duration = "0"
+cheat8_rumble_secondary_strength = "0"
+cheat8_rumble_type = "0"
+cheat8_rumble_value = "0"
+cheat8_value = "9"
+cheat9_address = "93"
+cheat9_address_bit_position = "0"
+cheat9_big_endian = "false"
+cheat9_cheat_type = "1"
+cheat9_code = ""
+cheat9_desc = "Player 2 Max Crystals (Part 3)"
+cheat9_enable = "false"
+cheat9_handler = "1"
+cheat9_memory_search_size = "3"
+cheat9_rumble_port = "0"
+cheat9_rumble_primary_duration = "0"
+cheat9_rumble_primary_strength = "0"
+cheat9_rumble_secondary_duration = "0"
+cheat9_rumble_secondary_strength = "0"
+cheat9_rumble_type = "0"
+cheat9_rumble_value = "0"
+cheat9_value = "9"
+cheat10_address = "94"
+cheat10_address_bit_position = "0"
+cheat10_big_endian = "false"
+cheat10_cheat_type = "1"
+cheat10_code = ""
+cheat10_desc = "Player 2 Max Crystals (Part 4)"
+cheat10_enable = "false"
+cheat10_handler = "1"
+cheat10_memory_search_size = "3"
+cheat10_rumble_port = "0"
+cheat10_rumble_primary_duration = "0"
+cheat10_rumble_primary_strength = "0"
+cheat10_rumble_secondary_duration = "0"
+cheat10_rumble_secondary_strength = "0"
+cheat10_rumble_type = "0"
+cheat10_rumble_value = "0"
+cheat10_value = "9"
+cheat11_address = "82"
+cheat11_address_bit_position = "0"
+cheat11_big_endian = "false"
+cheat11_cheat_type = "1"
+cheat11_code = ""
+cheat11_desc = "Player 2 Infinte Lives"
+cheat11_enable = "false"
+cheat11_handler = "1"
+cheat11_memory_search_size = "3"
+cheat11_rumble_port = "0"
+cheat11_rumble_primary_duration = "0"
+cheat11_rumble_primary_strength = "0"
+cheat11_rumble_secondary_duration = "0"
+cheat11_rumble_secondary_strength = "0"
+cheat11_rumble_type = "0"
+cheat11_rumble_value = "0"
+cheat11_value = "5"
+cheats = "12"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Ordyne (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Ordyne (USA).cht
new file mode 100644
index 000000000..aa4392455
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Ordyne (USA).cht	
@@ -0,0 +1,205 @@
+cheat0_address = "81"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Player 1 Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "5"
+cheat1_address = "177"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Player 1 Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "20"
+cheat2_address = "87"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Player 1 Maximum Crystals (Part 1)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "9"
+cheat3_address = "88"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Player 1 Maximum Crystals (Part 2)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "9"
+cheat4_address = "89"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Player 1 Maximum Crystals (Part 3)"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "9"
+cheat5_address = "90"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Player 1 Maximum Crystals (Part 4)"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "9"
+cheat6_address = "90"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Player 2 Invincibility"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "20"
+cheat7_address = "91"
+cheat7_address_bit_position = "0"
+cheat7_big_endian = "false"
+cheat7_cheat_type = "1"
+cheat7_code = ""
+cheat7_desc = "Player 2 Max Crystals (Part 1)"
+cheat7_enable = "false"
+cheat7_handler = "1"
+cheat7_memory_search_size = "3"
+cheat7_rumble_port = "0"
+cheat7_rumble_primary_duration = "0"
+cheat7_rumble_primary_strength = "0"
+cheat7_rumble_secondary_duration = "0"
+cheat7_rumble_secondary_strength = "0"
+cheat7_rumble_type = "0"
+cheat7_rumble_value = "0"
+cheat7_value = "9"
+cheat8_address = "92"
+cheat8_address_bit_position = "0"
+cheat8_big_endian = "false"
+cheat8_cheat_type = "1"
+cheat8_code = ""
+cheat8_desc = "Player 2 Max Crystals (Part 2)"
+cheat8_enable = "false"
+cheat8_handler = "1"
+cheat8_memory_search_size = "3"
+cheat8_rumble_port = "0"
+cheat8_rumble_primary_duration = "0"
+cheat8_rumble_primary_strength = "0"
+cheat8_rumble_secondary_duration = "0"
+cheat8_rumble_secondary_strength = "0"
+cheat8_rumble_type = "0"
+cheat8_rumble_value = "0"
+cheat8_value = "9"
+cheat9_address = "93"
+cheat9_address_bit_position = "0"
+cheat9_big_endian = "false"
+cheat9_cheat_type = "1"
+cheat9_code = ""
+cheat9_desc = "Player 2 Max Crystals (Part 3)"
+cheat9_enable = "false"
+cheat9_handler = "1"
+cheat9_memory_search_size = "3"
+cheat9_rumble_port = "0"
+cheat9_rumble_primary_duration = "0"
+cheat9_rumble_primary_strength = "0"
+cheat9_rumble_secondary_duration = "0"
+cheat9_rumble_secondary_strength = "0"
+cheat9_rumble_type = "0"
+cheat9_rumble_value = "0"
+cheat9_value = "9"
+cheat10_address = "94"
+cheat10_address_bit_position = "0"
+cheat10_big_endian = "false"
+cheat10_cheat_type = "1"
+cheat10_code = ""
+cheat10_desc = "Player 2 Max Crystals (Part 4)"
+cheat10_enable = "false"
+cheat10_handler = "1"
+cheat10_memory_search_size = "3"
+cheat10_rumble_port = "0"
+cheat10_rumble_primary_duration = "0"
+cheat10_rumble_primary_strength = "0"
+cheat10_rumble_secondary_duration = "0"
+cheat10_rumble_secondary_strength = "0"
+cheat10_rumble_type = "0"
+cheat10_rumble_value = "0"
+cheat10_value = "9"
+cheat11_address = "82"
+cheat11_address_bit_position = "0"
+cheat11_big_endian = "false"
+cheat11_cheat_type = "1"
+cheat11_code = ""
+cheat11_desc = "Player 2 Infinte Lives"
+cheat11_enable = "false"
+cheat11_handler = "1"
+cheat11_memory_search_size = "3"
+cheat11_rumble_port = "0"
+cheat11_rumble_primary_duration = "0"
+cheat11_rumble_primary_strength = "0"
+cheat11_rumble_secondary_duration = "0"
+cheat11_rumble_secondary_strength = "0"
+cheat11_rumble_type = "0"
+cheat11_rumble_value = "0"
+cheat11_value = "5"
+cheats = "12"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Out Live (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Out Live (Japan).cht
new file mode 100644
index 000000000..7718ff4b1
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Out Live (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "1617"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Credits (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "255"
+cheat1_address = "1618"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Credits (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "255"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Out Run (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Out Run (Japan).cht
new file mode 100644
index 000000000..89504949d
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Out Run (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "43"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "23"
+cheat1_address = "145"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Input Test Shown on Title Screen"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/P-47 - The Freedom Fighter (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/P-47 - The Freedom Fighter (Japan).cht
new file mode 100644
index 000000000..633e4ee64
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/P-47 - The Freedom Fighter (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "1325"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "33"
+cheat1_address = "1328"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/PC Denjin - Punkic Cyborgs (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/PC Denjin - Punkic Cyborgs (Japan).cht
new file mode 100644
index 000000000..9e9ec10d1
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/PC Denjin - Punkic Cyborgs (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "178"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "10"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/PC Genjin - Pithecanthropus Computerurus (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/PC Genjin - Pithecanthropus Computerurus (Japan).cht
new file mode 100644
index 000000000..d6c0d4277
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/PC Genjin - Pithecanthropus Computerurus (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "3075"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "76"
+cheat1_address = "3506"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Health"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "15"
+cheat2_address = "3503"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Lives"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "9"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/PC Genjin 2 - Pithecanthropus Computerurus (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/PC Genjin 2 - Pithecanthropus Computerurus (Japan).cht
new file mode 100644
index 000000000..48745d231
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/PC Genjin 2 - Pithecanthropus Computerurus (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "3737"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "20"
+cheat1_address = "3718"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Health"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "15"
+cheat2_address = "2586"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Lives"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "9"
+cheat3_address = "3782"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "99 Smileys"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "99"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/PC Genjin 3 - Pithecanthropus Computerurus (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/PC Genjin 3 - Pithecanthropus Computerurus (Japan).cht
new file mode 100644
index 000000000..6ab05f27e
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/PC Genjin 3 - Pithecanthropus Computerurus (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "2486"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Player 1 Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "20"
+cheat1_address = "2957"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Health (Both Players)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "20"
+cheat2_address = "2955"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Lives (Both Players)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "9"
+cheat3_address = "2487"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Player 2 Invincibility"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "20"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Pac-Land (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Pac-Land (Japan).cht
new file mode 100644
index 000000000..047c51e77
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Pac-Land (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "359"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "5"
+cheat1_address = "1353"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Time (Part 1)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "116"
+cheat2_address = "403"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Time (Part 2)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "9"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Pac-Land (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Pac-Land (USA).cht
new file mode 100644
index 000000000..047c51e77
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Pac-Land (USA).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "359"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "5"
+cheat1_address = "1353"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Time (Part 1)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "116"
+cheat2_address = "403"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Time (Part 2)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "9"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Parasol Stars - The Story of Bubble Bobble III (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Parasol Stars - The Story of Bubble Bobble III (Japan).cht
new file mode 100644
index 000000000..fd0e3aa8d
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Parasol Stars - The Story of Bubble Bobble III (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "68"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Parasol Stars - The Story of Bubble Bobble III (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Parasol Stars - The Story of Bubble Bobble III (USA).cht
new file mode 100644
index 000000000..fd0e3aa8d
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Parasol Stars - The Story of Bubble Bobble III (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "68"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Parodius Da! - Shinwa kara Owarai e (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Parodius Da! - Shinwa kara Owarai e (Japan).cht
new file mode 100644
index 000000000..8898ab069
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Parodius Da! - Shinwa kara Owarai e (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "135"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Player 1 Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "9"
+cheat1_address = "136"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Player 2 Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Psycho Chaser (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Psycho Chaser (Japan).cht
new file mode 100644
index 000000000..aeda1476a
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Psycho Chaser (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "2648"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "1-Hit Boss Kill"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "2592"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "109"
+cheat2_address = "65"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Lives"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "9"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Psychosis (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Psychosis (USA).cht
new file mode 100644
index 000000000..c3884cfbf
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Psychosis (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "3319"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "16"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Puzznic (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Puzznic (Japan).cht
new file mode 100644
index 000000000..10c89a573
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Puzznic (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "1073"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "89"
+cheat1_address = "1091"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Retries"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/R-Type (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/R-Type (USA).cht
new file mode 100644
index 000000000..e82a377bf
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/R-Type (USA).cht	
@@ -0,0 +1,86 @@
+cheat0_address = "367"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Auto-Fire (Charged Shot)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "128"
+cheat1_address = "2756"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invincibility (Enemies Only)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheat2_address = "3457"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Invincibility"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "123"
+cheat3_address = "323"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Infinite Credits"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "9"
+cheat4_address = "322"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Infinite Lives"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "9"
+cheats = "5"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/R-Type I (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/R-Type I (Japan).cht
new file mode 100644
index 000000000..3867e3a00
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/R-Type I (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "3457"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "123"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/R-Type II (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/R-Type II (Japan).cht
new file mode 100644
index 000000000..eaa937e37
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/R-Type II (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "336"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Auto-Fire (Charged Shot)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "128"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Rabio Lepus Special (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Rabio Lepus Special (Japan).cht
new file mode 100644
index 000000000..a56d3815d
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Rabio Lepus Special (Japan).cht	
@@ -0,0 +1,86 @@
+cheat0_address = "391"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "9"
+cheat1_address = "393"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Missiles"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheat2_address = "389"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Shield"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "3"
+cheat3_address = "91"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Invincibility"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "133"
+cheat4_address = "387"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Infinite Credits"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "9"
+cheats = "5"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Rastan Saga II (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Rastan Saga II (Japan).cht
new file mode 100644
index 000000000..320b6e171
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Rastan Saga II (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "537"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "10"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Rock-On (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Rock-On (Japan).cht
new file mode 100644
index 000000000..2c72231c4
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Rock-On (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "1669"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "7"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Salamander (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Salamander (Japan).cht
new file mode 100644
index 000000000..0f36482bf
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Salamander (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "2828"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Player 1 Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheat1_address = "133"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Player 1 Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheat2_address = "269"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Credits"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "9"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Samurai-Ghost (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Samurai-Ghost (USA).cht
new file mode 100644
index 000000000..54112cefb
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Samurai-Ghost (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "163"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "23"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Shinobi (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Shinobi (Japan).cht
new file mode 100644
index 000000000..c3fafe8ce
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Shinobi (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "2092"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "No Rescues Needed"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "2021"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "6"
+cheat2_address = "2018"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Start on Final Boss (Part 1)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "3"
+cheat3_address = "2019"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Start on Final Boss (Part 2)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "3"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Shiryou Sensen - War of the Dead (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Shiryou Sensen - War of the Dead (Japan).cht
new file mode 100644
index 000000000..5ff6eb843
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Shiryou Sensen - War of the Dead (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "55"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "255"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Shockman (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Shockman (USA).cht
new file mode 100644
index 000000000..2606c2c68
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Shockman (USA).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "3597"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Bosses Die Automatically"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0
+cheat1_address = "2888"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Health"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "20""
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/SideArms (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/SideArms (USA).cht
new file mode 100644
index 000000000..e846d4bfc
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/SideArms (USA).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "1573"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "20"
+cheat1_address = "1590"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Max Gun Upgrade"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "3"
+cheat2_address = "112"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Credits"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "9"
+cheat3_address = "108"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Infinite Lives"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "9"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/SideArms - Hyper Dyne (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/SideArms - Hyper Dyne (Japan).cht
new file mode 100644
index 000000000..e846d4bfc
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/SideArms - Hyper Dyne (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "1573"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "20"
+cheat1_address = "1590"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Max Gun Upgrade"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "3"
+cheat2_address = "112"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Credits"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "9"
+cheat3_address = "108"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Infinite Lives"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "9"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Silent Debuggers (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Silent Debuggers (Japan).cht
new file mode 100644
index 000000000..d312db7b3
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Silent Debuggers (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "131"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Unlimited Battery (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "48"
+cheat1_address = "132"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Unlimited Battery (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "48"
+cheat2_address = "538"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Unlimited Motor Cannon Ammo"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "137"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Silent Debuggers (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Silent Debuggers (USA).cht
new file mode 100644
index 000000000..d312db7b3
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Silent Debuggers (USA).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "131"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Unlimited Battery (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "48"
+cheat1_address = "132"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Unlimited Battery (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "48"
+cheat2_address = "538"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Unlimited Motor Cannon Ammo"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "137"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Skweek (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Skweek (Japan).cht
new file mode 100644
index 000000000..4e140d492
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Skweek (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "1964"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "153"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Soldier Blade (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Soldier Blade (Japan).cht
new file mode 100644
index 000000000..07629df4b
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Soldier Blade (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "157"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "22"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Soldier Blade (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Soldier Blade (USA).cht
new file mode 100644
index 000000000..07629df4b
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Soldier Blade (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "157"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "22"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Soldier Blade - Special Version (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Soldier Blade - Special Version (Japan).cht
new file mode 100644
index 000000000..07629df4b
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Soldier Blade - Special Version (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "157"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "22"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Somer Assault (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Somer Assault (USA).cht
new file mode 100644
index 000000000..726a31008
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Somer Assault (USA).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "2090"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "20"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Son Son II (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Son Son II (Japan).cht
new file mode 100644
index 000000000..5442371d5
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Son Son II (Japan).cht	
@@ -0,0 +1,120 @@
+cheat0_address = "712"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "20"
+cheat1_address = "696"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Health"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "14"
+cheat2_address = "526"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Max Zenny (Part 1)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "9"
+cheat3_address = "527"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Max Zenny (Part 2)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "9"
+cheat4_address = "528"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Max Zenny (Part 3)"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "9"
+cheat5_address = "529"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Max Zenny (Part 4)"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "9"
+cheat6_address = "530"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Max Zenny (Part 5)"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "9"
+cheats = "7"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Space Harrier (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Space Harrier (Japan).cht
new file mode 100644
index 000000000..1ef36b8a8
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Space Harrier (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "14"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "22"
+cheat1_address = "13"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Health"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "5"
+cheats = "2"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Space Harrier (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Space Harrier (USA).cht
new file mode 100644
index 000000000..1ef36b8a8
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Space Harrier (USA).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "14"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "22"
+cheat1_address = "13"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Health"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "5"
+cheats = "2"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Space Invaders - Fukkatsu no Hi (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Space Invaders - Fukkatsu no Hi (Japan).cht
new file mode 100644
index 000000000..f15076487
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Space Invaders - Fukkatsu no Hi (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "223"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Automatically Beat a Level (Space Invaders + Mode)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheats = "1"
\ No newline at end of file
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Splatterhouse (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Splatterhouse (Japan).cht
new file mode 100644
index 000000000..888707279
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Splatterhouse (Japan).cht	
@@ -0,0 +1,137 @@
+cheat0_address = "2652"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "1-Hit Kill Double Chainsaw Boss"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "2653"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "1-Hit Kill Final Boss"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheat2_address = "2657"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "1-Hit Kill Flying Masks Boss"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "0"
+cheat3_address = "2650"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "1-Hit Kill Tree Root Boss"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "0"
+cheat4_address = "2654"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "1-Hit Kill Your Woman Boss"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "0"
+cheat5_address = "3147"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Have Stage Weapon"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "5"
+cheat6_address = "597"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Invincibility"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "20"
+cheat7_address = "46"
+cheat7_address_bit_position = "0"
+cheat7_big_endian = "false"
+cheat7_cheat_type = "1"
+cheat7_code = ""
+cheat7_desc = "Start on Final Stage"
+cheat7_enable = "false"
+cheat7_handler = "1"
+cheat7_memory_search_size = "3"
+cheat7_rumble_port = "0"
+cheat7_rumble_primary_duration = "0"
+cheat7_rumble_primary_strength = "0"
+cheat7_rumble_secondary_duration = "0"
+cheat7_rumble_secondary_strength = "0"
+cheat7_rumble_type = "0"
+cheat7_rumble_value = "0"
+cheat7_value = "23"
+cheats = "8"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Splatterhouse (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Splatterhouse (USA).cht
new file mode 100644
index 000000000..9c5c3d2c6
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Splatterhouse (USA).cht	
@@ -0,0 +1,137 @@
+cheat0_address = "2652"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "1-Hit Kill Double Chainsaw Boss"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "2653"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "1-Hit Kill Final Boss"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheat2_address = "2657"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "1-Hit Kill Flying Masks Boss"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "0"
+cheat3_address = "2650"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "1-Hit Kill Tree Root Boss"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "0"
+cheat4_address = "2654"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "1-Hit Kill Your Woman Boss"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "0"
+cheat5_address = "3147"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Have Stage Weapon"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "5"
+cheat6_address = "597"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Invincibility"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "32"
+cheat7_address = "46"
+cheat7_address_bit_position = "0"
+cheat7_big_endian = "false"
+cheat7_cheat_type = "1"
+cheat7_code = ""
+cheat7_desc = "Start on Final Stage"
+cheat7_enable = "false"
+cheat7_handler = "1"
+cheat7_memory_search_size = "3"
+cheat7_rumble_port = "0"
+cheat7_rumble_primary_duration = "0"
+cheat7_rumble_primary_strength = "0"
+cheat7_rumble_secondary_duration = "0"
+cheat7_rumble_secondary_strength = "0"
+cheat7_rumble_type = "0"
+cheat7_rumble_value = "0"
+cheat7_value = "23"
+cheats = "8"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Strip Fighter II (Japan) (Unl).cht b/cht/NEC - PC Engine - TurboGrafx 16/Strip Fighter II (Japan) (Unl).cht
new file mode 100644
index 000000000..232dd4557
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Strip Fighter II (Japan) (Unl).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "3897"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Player 1 Infinite Health (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "3899"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Player 1 Infinite Health (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheat2_address = "892"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Time"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "99"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Super Metal Crusher (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Super Metal Crusher (Japan).cht
new file mode 100644
index 000000000..4072dc9b4
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Super Metal Crusher (Japan).cht	
@@ -0,0 +1,205 @@
+cheat0_address = "1826"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "CPU No CG"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "1825"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "CPU No FL"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheat2_address = "1824"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "CPU No HP"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "0
+cheat3_address = "1840"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "CPU Partner No HP (Super Battle Mode) (Part 2)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "0"
+cheat4_address = "1841"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "CPU Partner no HP (Super Battle Mode) (Part 2)"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "0"
+cheat5_address = "1842"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "CPU Partner no HP (Super Battle Mode) (Part 3)"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "0"
+cheat6_address = "1810"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Player 1 Partner Max CG"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "255"
+cheat7_address = "1809"
+cheat7_address_bit_position = "0"
+cheat7_big_endian = "false"
+cheat7_cheat_type = "1"
+cheat7_code = ""
+cheat7_desc = "Player 1 Partner Max FL"
+cheat7_enable = "false"
+cheat7_handler = "1"
+cheat7_memory_search_size = "3"
+cheat7_rumble_port = "0"
+cheat7_rumble_primary_duration = "0"
+cheat7_rumble_primary_strength = "0"
+cheat7_rumble_secondary_duration = "0"
+cheat7_rumble_secondary_strength = "0"
+cheat7_rumble_type = "0"
+cheat7_rumble_value = "0"
+cheat7_value = "255"
+cheat8_address = "1808"
+cheat8_address_bit_position = "0"
+cheat8_big_endian = "false"
+cheat8_cheat_type = "1"
+cheat8_code = ""
+cheat8_desc = "Player 1 Partner Max HP"
+cheat8_enable = "false"
+cheat8_handler = "1"
+cheat8_memory_search_size = "3"
+cheat8_rumble_port = "0"
+cheat8_rumble_primary_duration = "0"
+cheat8_rumble_primary_strength = "0"
+cheat8_rumble_secondary_duration = "0"
+cheat8_rumble_secondary_strength = "0"
+cheat8_rumble_type = "0"
+cheat8_rumble_value = "0"
+cheat8_value = "255"
+cheat9_address = "1794"
+cheat9_address_bit_position = "0"
+cheat9_big_endian = "false"
+cheat9_cheat_type = "1"
+cheat9_code = ""
+cheat9_desc = "Player 1 Max CG"
+cheat9_enable = "false"
+cheat9_handler = "1"
+cheat9_memory_search_size = "3"
+cheat9_rumble_port = "0"
+cheat9_rumble_primary_duration = "0"
+cheat9_rumble_primary_strength = "0"
+cheat9_rumble_secondary_duration = "0"
+cheat9_rumble_secondary_strength = "0"
+cheat9_rumble_type = "0"
+cheat9_rumble_value = "0"
+cheat9_value = "255"
+cheat10_address = "1793"
+cheat10_address_bit_position = "0"
+cheat10_big_endian = "false"
+cheat10_cheat_type = "1"
+cheat10_code = ""
+cheat10_desc = "Player 1 Max FL"
+cheat10_enable = "false"
+cheat10_handler = "1"
+cheat10_memory_search_size = "3"
+cheat10_rumble_port = "0"
+cheat10_rumble_primary_duration = "0"
+cheat10_rumble_primary_strength = "0"
+cheat10_rumble_secondary_duration = "0"
+cheat10_rumble_secondary_strength = "0"
+cheat10_rumble_type = "0"
+cheat10_rumble_value = "0"
+cheat10_value = "255"
+cheat11_address = "1792"
+cheat11_address_bit_position = "0"
+cheat11_big_endian = "false"
+cheat11_cheat_type = "1"
+cheat11_code = ""
+cheat11_desc = "Player 1 Max HP"
+cheat11_enable = "false"
+cheat11_handler = "1"
+cheat11_memory_search_size = "3"
+cheat11_rumble_port = "0"
+cheat11_rumble_primary_duration = "0"
+cheat11_rumble_primary_strength = "0"
+cheat11_rumble_secondary_duration = "0"
+cheat11_rumble_secondary_strength = "0"
+cheat11_rumble_type = "0"
+cheat11_rumble_value = "0"
+cheat11_value = "255"
+cheats = "12"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Super Star Soldier (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Super Star Soldier (Japan).cht
new file mode 100644
index 000000000..79c441b86
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Super Star Soldier (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "108"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility (Cannot Pick-Up Upgrades)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "20"
+cheat1_address = "111"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinte Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Super Star Soldier (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Super Star Soldier (USA).cht
new file mode 100644
index 000000000..79c441b86
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Super Star Soldier (USA).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "108"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility (Cannot Pick-Up Upgrades)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "20"
+cheat1_address = "111"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinte Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Susanoou Densetsu (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Susanoou Densetsu (Japan).cht
new file mode 100644
index 000000000..84e7b0fd2
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Susanoou Densetsu (Japan).cht	
@@ -0,0 +1,120 @@
+cheat0_address = "642"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Maximum XP (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "255"
+cheat1_address = "643"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Maximum XP (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "255"
+cheat2_address = "1002"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Maximum HP"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "255"
+cheat3_address = "1050"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Maximum Will"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "255"
+cheat4_address = "640"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Infinite Gold (Part 1)"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "255"
+cheat5_address = "641"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Infinite Gold (Part 2)"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "255"
+cheat6_address = "978"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Infinite HP"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "255"
+cheats = "7"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Takahashi Meijin no Shin Bouken-jima (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Takahashi Meijin no Shin Bouken-jima (Japan).cht
new file mode 100644
index 000000000..9759ac097
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Takahashi Meijin no Shin Bouken-jima (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "722"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health/Time"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "12"
+cheat1_address = "724"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives (Part 1)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheat2_address = "1864"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Lives (Part 2)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "9"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Takeda Shingen (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Takeda Shingen (Japan).cht
new file mode 100644
index 000000000..e93140b0b
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Takeda Shingen (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "1880"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "1-Hit Boss Kill"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "2098"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Invincibility"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "20"
+cheat2_address = "33"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Health"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "80"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Takin' it to the Hoop (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Takin' it to the Hoop (USA).cht
new file mode 100644
index 000000000..62b75da97
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Takin' it to the Hoop (USA).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "3832"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "CPU Never Scores (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "3833"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "CPU Never Scores (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Tatsujin (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Tatsujin (Japan).cht
new file mode 100644
index 000000000..e07ddad70
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Tatsujin (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "86"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Unlimited Bombs (Activate In-Game and NOT at Title Screen"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "9"
+cheat1_address = "80"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Credits"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheat2_address = "84"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Lives"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "9"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Thunder Blade (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Thunder Blade (Japan).cht
new file mode 100644
index 000000000..79c8b9217
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Thunder Blade (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "56"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "5"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Tiger Road (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Tiger Road (USA).cht
new file mode 100644
index 000000000..5e8e7bb87
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Tiger Road (USA).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "217"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "16"
+cheat1_address = "3319"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "2"
+cheat2_address = "74"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Health"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "1"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Time Cruise (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Time Cruise (USA).cht
new file mode 100644
index 000000000..de5e1dd52
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Time Cruise (USA).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "1847"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Ball Parameter Menu (Enter Options Menu, Press the Run Button, Disable Before Practice Mode)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "14"
+cheat1_address = "5"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Move Ball Anywhere"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "1"
+cheat2_address = "1584"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Balls"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "10"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Time Cruise II (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Time Cruise II (Japan).cht
new file mode 100644
index 000000000..a0afc4847
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Time Cruise II (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "1584"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Balls"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "10"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Titan (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Titan (Japan).cht
new file mode 100644
index 000000000..8b338957f
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Titan (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "64"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Time (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "9"
+cheat1_address = "63"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Time (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "153"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Toilet Kids (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Toilet Kids (Japan).cht
new file mode 100644
index 000000000..e90bed07a
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Toilet Kids (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "143"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Lives"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "9"
+cheat1_address = "142"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Maximum Poo"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "99"
+cheat2_address = "143"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Health"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "99"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Tora e no Michi (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Tora e no Michi (Japan).cht
new file mode 100644
index 000000000..6fce277ad
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Tora e no Michi (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "217"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "16"
+cheat1_address = "3319"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Lives"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "9"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Toy Shop Boys (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Toy Shop Boys (Japan).cht
new file mode 100644
index 000000000..32fee4ad2
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Toy Shop Boys (Japan).cht	
@@ -0,0 +1,52 @@
+cheat0_address = "3642"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Maximum Power"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "4"
+cheat1_address = "3643"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Maximum Speed"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "4"
+cheat2_address = "3051"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Lives"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "99"
+cheats = "3"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Tricky (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Tricky (Japan).cht
new file mode 100644
index 000000000..f5b410a3c
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Tricky (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "3031"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Press Select for Complete Level (MINDSIZE)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheat1_address = "2974"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Time"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "5"
+cheat2_address = "3030"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Unlock All Normal Levels (EARTHIAN)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "1"
+cheat3_address = "2982"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Unlock All Special Levels (MILKYWAY)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "1"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Tricky Kick (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Tricky Kick (USA).cht
new file mode 100644
index 000000000..f5b410a3c
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Tricky Kick (USA).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "3031"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Press Select for Complete Level (MINDSIZE)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "1"
+cheat1_address = "2974"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Time"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "5"
+cheat2_address = "3030"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Unlock All Normal Levels (EARTHIAN)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "1"
+cheat3_address = "2982"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Unlock All Special Levels (MILKYWAY)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "1"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Turrican (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Turrican (USA).cht
new file mode 100644
index 000000000..30838d901
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Turrican (USA).cht	
@@ -0,0 +1,120 @@
+cheat0_address = "3168"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Grenades"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "153"
+cheat1_address = "984"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Health (Part 1)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "47"
+cheat2_address = "985"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Health (Part 2)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "94"
+cheat3_address = "3160"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Infinite Health (Part 3)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "22"
+cheat4_address = "3152"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Infinite Lives"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "153"
+cheat5_address = "3164"
+cheat5_address_bit_position = "0"
+cheat5_big_endian = "false"
+cheat5_cheat_type = "1"
+cheat5_code = ""
+cheat5_desc = "Infinite Mines"
+cheat5_enable = "false"
+cheat5_handler = "1"
+cheat5_memory_search_size = "3"
+cheat5_rumble_port = "0"
+cheat5_rumble_primary_duration = "0"
+cheat5_rumble_primary_strength = "0"
+cheat5_rumble_secondary_duration = "0"
+cheat5_rumble_secondary_strength = "0"
+cheat5_rumble_type = "0"
+cheat5_rumble_value = "0"
+cheat5_value = "153"
+cheat6_address = "3176"
+cheat6_address_bit_position = "0"
+cheat6_big_endian = "false"
+cheat6_cheat_type = "1"
+cheat6_code = ""
+cheat6_desc = "Infinite Power Line"
+cheat6_enable = "false"
+cheat6_handler = "1"
+cheat6_memory_search_size = "3"
+cheat6_rumble_port = "0"
+cheat6_rumble_primary_duration = "0"
+cheat6_rumble_primary_strength = "0"
+cheat6_rumble_secondary_duration = "0"
+cheat6_rumble_secondary_strength = "0"
+cheat6_rumble_type = "0"
+cheat6_rumble_value = "0"
+cheat6_value = "153"
+cheats = "7"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/USA Pro Basketball (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/USA Pro Basketball (Japan).cht
new file mode 100644
index 000000000..62b75da97
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/USA Pro Basketball (Japan).cht	
@@ -0,0 +1,35 @@
+cheat0_address = "3832"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "CPU Never Scores (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "3833"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "CPU Never Scores (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "0"
+cheats = "2"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Valkyrie no Densetsu (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Valkyrie no Densetsu (Japan).cht
new file mode 100644
index 000000000..95426c65f
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Valkyrie no Densetsu (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "2520"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "20"
+cheat1_address = "196"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Gold (Part 1)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "255
+cheat2_address = "197"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Gold (Part 2)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "255"
+cheat3_address = "191"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Infinite Health"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "14"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Veigues - Tactical Gladiator (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Veigues - Tactical Gladiator (Japan).cht
new file mode 100644
index 000000000..c348f4103
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Veigues - Tactical Gladiator (Japan).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "184"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Shield/Health (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "255"
+cheat1_address = "196"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Shield/Health (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "255
+cheat2_address = "181"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Venier (Part 1)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "255"
+cheat3_address = "182"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Infinite Venier (Part 2)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "255"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Veigues - Tactical Gladiator (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Veigues - Tactical Gladiator (USA).cht
new file mode 100644
index 000000000..c348f4103
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Veigues - Tactical Gladiator (USA).cht	
@@ -0,0 +1,69 @@
+cheat0_address = "184"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Shield/Health (Part 1)"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "255"
+cheat1_address = "196"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Infinite Shield/Health (Part 2)"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "255
+cheat2_address = "181"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Venier (Part 1)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "255"
+cheat3_address = "182"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Infinite Venier (Part 2)"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "255"
+cheats = "4"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Vigilante (USA).cht b/cht/NEC - PC Engine - TurboGrafx 16/Vigilante (USA).cht
new file mode 100644
index 000000000..4b3f0a217
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Vigilante (USA).cht	
@@ -0,0 +1,86 @@
+cheat0_address = "2012"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "1-Hit Boss Kill"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheat1_address = "1879"
+cheat1_address_bit_position = "0"
+cheat1_big_endian = "false"
+cheat1_cheat_type = "1"
+cheat1_code = ""
+cheat1_desc = "Have Nunchuk"
+cheat1_enable = "false"
+cheat1_handler = "1"
+cheat1_memory_search_size = "3"
+cheat1_rumble_port = "0"
+cheat1_rumble_primary_duration = "0"
+cheat1_rumble_primary_strength = "0"
+cheat1_rumble_secondary_duration = "0"
+cheat1_rumble_secondary_strength = "0"
+cheat1_rumble_type = "0"
+cheat1_rumble_value = "0"
+cheat1_value = "1
+cheat2_address = "1993"
+cheat2_address_bit_position = "0"
+cheat2_big_endian = "false"
+cheat2_cheat_type = "1"
+cheat2_code = ""
+cheat2_desc = "Infinite Health (Disable at End of Level to Proceed)"
+cheat2_enable = "false"
+cheat2_handler = "1"
+cheat2_memory_search_size = "3"
+cheat2_rumble_port = "0"
+cheat2_rumble_primary_duration = "0"
+cheat2_rumble_primary_strength = "0"
+cheat2_rumble_secondary_duration = "0"
+cheat2_rumble_secondary_strength = "0"
+cheat2_rumble_type = "0"
+cheat2_rumble_value = "0"
+cheat2_value = "112"
+cheat3_address = "1877"
+cheat3_address_bit_position = "0"
+cheat3_big_endian = "false"
+cheat3_cheat_type = "1"
+cheat3_code = ""
+cheat3_desc = "Infinite Lives"
+cheat3_enable = "false"
+cheat3_handler = "1"
+cheat3_memory_search_size = "3"
+cheat3_rumble_port = "0"
+cheat3_rumble_primary_duration = "0"
+cheat3_rumble_primary_strength = "0"
+cheat3_rumble_secondary_duration = "0"
+cheat3_rumble_secondary_strength = "0"
+cheat3_rumble_type = "0"
+cheat3_rumble_value = "0"
+cheat3_value = "2"
+cheat4_address = "1807"
+cheat4_address_bit_position = "0"
+cheat4_big_endian = "false"
+cheat4_cheat_type = "1"
+cheat4_code = ""
+cheat4_desc = "Infinite Time (Disable at End of Level to Proceed)"
+cheat4_enable = "false"
+cheat4_handler = "1"
+cheat4_memory_search_size = "3"
+cheat4_rumble_port = "0"
+cheat4_rumble_primary_duration = "0"
+cheat4_rumble_primary_strength = "0"
+cheat4_rumble_secondary_duration = "0"
+cheat4_rumble_secondary_strength = "0"
+cheat4_rumble_type = "0"
+cheat4_rumble_value = "0"
+cheat4_value = "153"
+cheats = "5"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Violent Soldier (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Violent Soldier (Japan).cht
new file mode 100644
index 000000000..4d5e549b4
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Violent Soldier (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "2472"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Invincibility"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "0"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Youkai Douchuuki (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Youkai Douchuuki (Japan).cht
new file mode 100644
index 000000000..41aa73ad8
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Youkai Douchuuki (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "40"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Health"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "20"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Zero Champ (Japan) (v1.5).cht b/cht/NEC - PC Engine - TurboGrafx 16/Zero Champ (Japan) (v1.5).cht
new file mode 100644
index 000000000..63e7da896
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Zero Champ (Japan) (v1.5).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "1605"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "50 Stars in Turbo Go! Go!"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "50"
+cheats = "1"
diff --git a/cht/NEC - PC Engine - TurboGrafx 16/Zipang (Japan).cht b/cht/NEC - PC Engine - TurboGrafx 16/Zipang (Japan).cht
new file mode 100644
index 000000000..f7c13554a
--- /dev/null
+++ b/cht/NEC - PC Engine - TurboGrafx 16/Zipang (Japan).cht	
@@ -0,0 +1,18 @@
+cheat0_address = "171"
+cheat0_address_bit_position = "0"
+cheat0_big_endian = "false"
+cheat0_cheat_type = "1"
+cheat0_code = ""
+cheat0_desc = "Infinite Elephants"
+cheat0_enable = "false"
+cheat0_handler = "1"
+cheat0_memory_search_size = "3"
+cheat0_rumble_port = "0"
+cheat0_rumble_primary_duration = "0"
+cheat0_rumble_primary_strength = "0"
+cheat0_rumble_secondary_duration = "0"
+cheat0_rumble_secondary_strength = "0"
+cheat0_rumble_type = "0"
+cheat0_rumble_value = "0"
+cheat0_value = "9"
+cheats = "1"