
鳴り物入りで風呂敷を広げ続ける私「かのT」の連載企画第三弾は秘技コードのサーチ講座。今までも時々コードサーチの方法を説明していましたが、この機会に雰囲気を一新して、超初心者から上級者までレベルアップできる講座を展開したいと考えています。第一回テーマは、「秘技コードサーチの基礎知識」です。
コードサーチ講座というと、専門用語だらけで読むだけで「難しそう……」なんて考えてしまいがちです。しかし、せっかく手軽にコードサーチできる道具があるのですから、自分だけの秘技コードを作れるようになりましょう!
この講座は、最初にコードサーチに関する問題を出し、それについて解説、最後に解答を掲載するという方式で行っていきます。最初の問題に答えられる方は講座を読み飛ばし、次回へ進んでいってください。どこまで解答できるかで自分のレベルが判定できるという親切設計となっております。
ではでは、さっそくLV1の問題を出題しましょう。
PSP用のコードフリークはもう入手しましたか? 内蔵コードだけで遊ぶのも楽しいですが、コードフリークARを購入すると、さらにたくさんの秘技コードと出会えて楽しさが何倍にもなりますよ!
と、それはそれとして、ここでは秘技コードについてお話します。そもそも秘技コードとは何なのでしょうか。コードフリークで「お金MAX」「能力MAX」「ステージ全開」「巨大化」などなど、ウラ技よりすごい“秘技”を使うための暗号みたいな数値。それが秘技コードです。
コードフリークを持っているのであれば、メニュー画面で適当なコードにカーソルを合わせて[△]ボタン。右に現れた「編集」を選択し、名前を決定してみましょう。内蔵コードを見られるはずです。
見ればわかるように、秘技コードは「12345678 9ABCDEF0」といった感じに、前8ケタの数値、半角スペース、後ろ8ケタの数値といった形になっているはずです。
ここで「おかしいな?」と思う方もいるのではないでしょうか。ABCDEFは数値なのでしょうか。秘技コードで使われるのは「16進数」といって、A~Fも数値として扱う数え方なのです。16進数についてはその2で詳しく説明します。
ここで問題1を見てみましょう。
この中から、前8ケタ、半角スペース、後ろ8ケタの形になっているものを探してください。見つかりましたか? それが解答です。……と言いたいところですが、実はこれは引っ掛け問題です。「数値の先頭にある0は省略して書くこともある」というのを知っていますか? 例えば2009年01月01日を2009年1月1日と書いても間違いではないように、「00123456 00123456」の先頭の0を省略して「123456 123456」と書いても間違いではありません。
普段私たちが生活の中で使う数字の数え方(1、2、3、4、5、6、7、8、9、10……)は、「10進数」といいます。数字が増えていって10になるとケタが一つ繰り上がるから「10進数」なわけですが、コンピュータの世界では数字が16で繰り上がる「16進数」が通常使われています。ゲーム機も秘技コードもコンピュータの仲間なので、16進数が使われています。16進数を理解できなければ秘技コードサーチも不可能なので、知らない方はこの場で覚えてしまいましょう。
16進数は16で桁が一つ繰り上がります。ですが、数字は0~9までしかありません。そこで10から15までの数値を1桁で表記する記号が必要になるわけです。それが、先ほど説明した「A~Fを数値として扱う」ことに繋がるわけです。
・16進数の数え方
(1、2、3、4、5、6、7、8、9、A、B、C、D、E、F、10……)
これを秘技コードでどう使うか、具体的な例を挙げます。例えばHPを999にしたい場合、秘技コードで999とそのまま書いても999にはなりません。999を16進数に直さないといけないわけです。言ってしまうと「3E7」なのですが、暗算の達人でもない限り、数値がぱっと出てくる人はなかなかいないと思われます。そこで役に立つのが、「関数電卓」です。windowsパソコンなら標準搭載されている「電卓」を起動し、メニューの「表示」から「関数電卓」を選択しましょう。横にむにゅっと広がって、「16進」やら「10進」やらを選択できる電卓が現れたはずです。試しに「10進」を選択して999と打った後に「16進」を押してみてください。「3E7」と出てくるはずです。

ここで問題2を見てみましょう。
10進数で「百」を表現するのは簡単です(さすがにわからない人はいませんよね?)。では、16進数で百を表現するには? 一番簡単なのは先ほどの関数電卓を使う方法です。関数電卓がなければ地道に計算するしかありません。16で桁が繰り上がるのですから……。
10進数→16進数
16→10h
32→20h
48→30h
64→40h
80→50h
96→60h
97→61h
98→62h
となります。
……え? 「h」は何かって?
16進数で数字を表記する時は、最後にhをつけるのがお約束なのです。じゃないと、10進数の「10」と16進数の「10」が見分けつかなくなりますから。
すでに発表されていて皆さんご存知かもしれませんが、12月18日に「CYBER コードフリークtypeII(PSP用)CYBER コードフリークtypeII(PSP用)」が発売予定です。typeIIでは秘技コードを直接サーチできる「トレーナー機能」や、ゲームのメモリ情報を閲覧できる「メモリーエディタ機能」、プログラムを逆アセンブラして読むことができる機能などなど、秘技コードサーチに必要な機能がたくさん搭載されています。それ以外にも、ゲーム内の画面を撮影できる「スクリーンショット機能」や、CPUスピードを変更できる「スピードセッティング機能」、秘技コードをゲーム中に個別でONOFFできる機能と、ファンには嬉しい機能が満載です。詳しい情報はサイバーガジェットのHPにあるはずなので、気になる方は見に行きましょう!
ここで問題3を見てみましょう。
わからない方は、サイバーガジェット公式サイトサイバーガジェット公式サイトへ、今すぐGO!
というわけで解答編です。皆さん、今回の講座は理解できましたか?
正解できたらレベルアップです! LV2へTo be continued!




