Mercurial > otakunoraifu
diff system/system_config.cc @ 65:4416cfac86ae
Convert EUC-JP files to UTF8
author | Thibaut Girka <thib@sitedethib.com> |
---|---|
date | Fri, 26 Nov 2010 10:53:15 +0100 |
parents | d7cde171a1de |
children |
line wrap: on
line diff
--- a/system/system_config.cc +++ b/system/system_config.cc @@ -1,5 +1,5 @@ /* system_config.cc - * gameexe.ini ファイルの読み込み + * gameexe.ini <ゃ茯粋昭 */ /* @@ -41,16 +41,16 @@ using namespace std; # define dprintf(X) #endif /* DEBUG_CONFIG */ -#define MAXTOKEN 10 /* = で区切られた領域の最大数 */ -#define MAXVARS 32 /* , で区切られた数値の最大数 */ +#define MAXTOKEN 10 /* = у阪紊ф */ +#define MAXVARS 32 /* , у阪医ゃ紊ф */ -// 初期化ファイルの読み込み -/* config は 文字列、数列、その複合など、いろいろな形式がありうる */ -/* 文字列と数列は一般に AyuSys_Config クラスに含める */ +// <ゃ茯粋昭 +/* config 絖医茲綵√ */ +/* 絖医筝 AyuSys_Config 鴻 */ /**********************************************************/ -/* とりあえずハッシュ比較付き文字列 */ +/* 激ユ莠篁絖 */ class HashStr { const char* str; unsigned int hash; @@ -80,7 +80,7 @@ HashStr::HashStr(const char* s ) { char* new_str = new char[strlen(s)+1]; strcpy(new_str, s); str = new_str; - /* calc hash... 適当 */ + /* calc hash... 綵 */ int h = strlen(s); while(*s != 0) { h = *s + ((h * (0x9449+*s))>>7); @@ -101,32 +101,32 @@ HashStr::HashStr(const HashStr& orig) { /********************************************************** **AyuSys_Config_[String | Intlist] : -** 設定の本体 -** original : 元設定 -** old_data : 前回 ClearDiff() したときの設定 -** new_data : ClearDiff() 以降に設定した内容を保存 -** データ設定: -** Init() : 元設定を作成 -** Set() : 設定を変更 -** Get() : 最も新しい設定を得る +** 荐絎篏 +** original : 荐絎 +** old_data : ClearDiff() 荐絎 +** new_data : ClearDiff() 篁ラ荐絎絎鴻篆絖 +** 若粋┃絎鐚 +** Init() : 荐絎篏 +** Set() : 荐絎紊 +** Get() : 違荐絎緇 ** -** 変更の記録: -** Diff() : 前回のClearDiff() から変更した内容を得る -** DiffLen() : Diff() で必要な文字列長を得る -** ClearDiff() : 変更記録を消す -** PatchOld() : Diff() で得た記録に基づき、変更前の状態に戻す -** PatchNew() : Diff() で得た記録に基づき、変更後の状態に戻す +** 紊眼荐駕 +** Diff() : ClearDiff() 紊眼絎鴻緇 +** DiffLen() : Diff() у荀絖激緇 +** ClearDiff() : 紊頑蚊羔 +** PatchOld() : Diff() у荐蚊冴ャ紊翫倶祉 +** PatchNew() : Diff() у荐蚊冴ャ紊翫倶祉 ** -** 元設定からの変更の記録: -** SetOriginal() : 元設定に戻す -** DiffOriginal() : 元設定から現在の設定の変更を得る -** DiffOriginalLen() : DiffOriginal() で必要な文字列長を得る -** PatchOriginal() : DiffOriginal() で得た記録に基づき、設定を復旧する +** 荐絎紊眼荐駕 +** SetOriginal() : 荐絎祉 +** DiffOriginal() : 荐絎憜荐絎紊眼緇 +** DiffOriginalLen() : DiffOriginal() у荀絖激緇 +** PatchOriginal() : DiffOriginal() у荐蚊冴ャ荐絎緇с */ /************************************************ ** AyuSysConfigStringItem -** 文字列をデータとしてもつ設定項目 +** 絖若帥よ┃絎 */ class AyuSysConfigStringItem { char* original_data; @@ -160,22 +160,22 @@ public: strcpy(new_data, o.new_data); } } - /* 設定:Init で初期化、Set で変更、Get で変更を優先して取り出す */ - void Init(int deal, const char* str) { /* deal は無視 */ + /* 荐絎鐚Init уSet у眼Get у眼冴 */ + void Init(int deal, const char* str) { /* deal ∴ */ if (original_data) delete[] original_data; int len = strlen(str); original_data = new char[len+1]; strcpy(original_data, str); original_data[len] = '\0'; } - void Set(int deal, const char* str) { /* deal は無視 */ + void Set(int deal, const char* str) { /* deal ∴ */ if (new_data) delete[] new_data; int len = strlen(str); new_data = new char[len+1]; strcpy(new_data, str); new_data[len] = '\0'; } - const char* Get(int deal) const {/* deal は無視 */ + const char* Get(int deal) const {/* deal ∴ */ if (new_data) return new_data; else if (old_data) return old_data; return original_data; @@ -186,16 +186,16 @@ public: int Deal(void) const { return 1; } - /* オリジナルからの変化の調査 : - ** DiffOriginal で変化を文字列で取り出し、PatchOriginal で - ** 変化を反映 + /* 吾紊茯炊 : + ** DiffOriginal у絖у冴PatchOriginal + ** 紊 */ int DiffOriginalLen(void) { if (new_data == NULL) return 0; return strlen(new_data)+1; } void DiffOriginal(string& data) { - if (new_data == NULL) { /* あり得ない */ + if (new_data == NULL) { /* 緇 */ fprintf(stderr,"AyuSysConfigStringItem::DiffOriginal : this method must not called if not required!\n"); return; } @@ -263,7 +263,7 @@ public: /************************************************ ** AyuSysConfigIntlistItem -** 数値列をデータとしてもつ設定項目 +** 医ゅ若帥よ┃絎 */ class AyuSysConfigIntlistItem { int item_deal; @@ -300,8 +300,8 @@ public: memcpy(new_data, o.new_data, sizeof(int)*item_deal); } } - /* 設定:Init で初期化、Set で変更、Get で変更を優先して取り出す */ - void Init(int deal, const int* list) { /* deal は無視 */ + /* 荐絎鐚Init уSet у眼Get у眼冴 */ + void Init(int deal, const int* list) { /* deal ∴ */ if (original_data) delete[] original_data; original_data = NULL; if (deal <= 0) { @@ -311,13 +311,13 @@ public: original_data = new int[item_deal]; memcpy(original_data, list, sizeof(int)*deal); } - void Set(int deal, const int* list) { /* deal は無視 */ + void Set(int deal, const int* list) { /* deal ∴ */ item_deal = deal; if (new_data) delete[] new_data; new_data = new int[item_deal]; memcpy(new_data, list, sizeof(int)*item_deal); } - const int* Get(int deal) const {/* deal は無視 */ + const int* Get(int deal) const {/* deal ∴ */ if (item_deal == 0) return NULL; if (deal > item_deal) { fprintf(stderr,"AyuSysConfigIntlistItem::Get : invalid items deal %d (correct: %d)\n",deal,item_deal); @@ -327,7 +327,7 @@ public: else if (old_data) return old_data; return original_data; } - const int* GetOriginal(int deal) const {/* deal は無視 */ + const int* GetOriginal(int deal) const {/* deal ∴ */ if (item_deal == 0) return NULL; if (deal > item_deal) { fprintf(stderr,"AyuSysConfigIntlistItem::Get : invalid items deal %d (correct: %d)\n",deal,item_deal); @@ -338,16 +338,16 @@ public: int Deal(void) const { return item_deal; } - /* オリジナルからの変化の調査 : - ** DiffOriginal で変化を文字列で取り出し、PatchOriginal で - ** 変化を反映 + /* 吾紊茯炊 : + ** DiffOriginal у絖у冴PatchOriginal + ** 紊 */ int DiffOriginalLen(void) { if (new_data == NULL) return 0; return 12 * item_deal + 1; } void DiffOriginal(string& data) { - if (new_data == NULL) { /* あり得ない */ + if (new_data == NULL) { /* 緇 */ fprintf(stderr,"AyuSysConfigStringItem::DiffOriginal : this method must not called if not required!\n"); return; } @@ -409,8 +409,8 @@ public: /************************************************ ** AyuSysConfigItem -** データ名 -> データ本体の map と、map 全体に -** 様々な操作を行うためのメソッド +** 若水 -> 若炊篏 map map 篏 +** 罕篏茵<純 */ template<class ItemType, class DataType> class AyuSysConfigItem { @@ -420,22 +420,22 @@ template<class ItemType, class DataType> maptype data; public: void SetOrig(HashStr& name, int deal, const DataType* str) { - if (str == NULL) return; /* 無効 */ + if (str == NULL) return; /* ≦ */ data[name].Init(deal, str); } void Set(HashStr& name, int deal, const DataType* new_data) { - if (new_data == NULL) return; /* 無効 */ - /* 設定を検索 */ + if (new_data == NULL) return; /* ≦ */ + /* 荐絎罎膣 */ mapiterator it = data.find(name); - /* 設定が元設定に見つからないなら失敗 */ + /* 荐絎荐絎荀ゃ紊掩 */ if (it == data.end()) { fprintf(stderr,"AyuSysConfigItem::Set : there is no '%s' parameter\n",name.c_str()); return; } - /* 設定を変更 */ + /* 荐絎紊 */ it->second.Set(deal, new_data); } - /* 新しい設定を優先して返す */ + /* 違荐絎菴 */ const DataType* Get(int deal, HashStr& name) const { const_mapiterator it = data.find(name); if (it == data.end()) return NULL; @@ -451,9 +451,9 @@ public: if (it == data.end()) return NULL; return it->second.Deal(); } - /* オリジナルからの変化の調査 : - ** DiffOriginal で変化を文字列で取り出し、PatchOriginal で - ** 変化を反映 + /* 吾紊茯炊 : + ** DiffOriginal у絖у冴PatchOriginal + ** 紊 */ void DiffOriginal(string& ret_str) { mapiterator it = data.begin(); @@ -510,7 +510,7 @@ public: // template AyuSysConfigItem<AyuSysConfigIntlistItem, int>; /************************************************/ -/* ラッパ */ +/* */ struct AyuSysConfigString { AyuSysConfigItem<AyuSysConfigStringItem,char> orig; void Dump(FILE* f) const { @@ -527,12 +527,12 @@ struct AyuSysConfigIntlist { }; /************************************************/ -/* AyuSysConfig クラス */ +/* AyuSysConfig */ int AyuSysConfig::SearchParam(const char* name) const{ HashStr str(name); - if (str_config->orig.Get(1, str)) return 1; /* char* のパラメータ */ - else if (int_config->orig.Get(1, str)) return 2; /* int のパラメータ */ - /* XXX.015.XXX の類のキー名を XXX.000.XXX の形に規格化して再検索 */ + if (str_config->orig.Get(1, str)) return 1; /* char* <若 */ + else if (int_config->orig.Get(1, str)) return 2; /* int <若 */ + /* XXX.015.XXX 蕁弱 XXX.000.XXX 綵≪荀弱罎膣 */ char name_copy[1024]; strncpy(name_copy, name, 1000); name_copy[1000] = 0; @@ -544,8 +544,8 @@ int AyuSysConfig::SearchParam(const char s++; } HashStr str2(name_copy); - if (str_config->orig.Get(1, str2)) return 1; /* char* のパラメータ */ - else if (int_config->orig.Get(1, str2)) return 2; /* int のパラメータ */ + if (str_config->orig.Get(1, str2)) return 1; /* char* <若 */ + else if (int_config->orig.Get(1, str2)) return 2; /* int <若 */ else return 0; } const char* AyuSysConfig::GetParaStr(const char* name) const{ @@ -652,7 +652,7 @@ void AyuSysConfig::SetOrigParamArray(con int_config->orig.SetOrig(str, deal, array); } void AyuSysConfig::SetOriginal(void) { - /* 全ての設定を元に戻す */ + /* 荐絎祉 */ str_config->orig.SetOriginal(); int_config->orig.SetOriginal(); change_flag = 1; @@ -674,8 +674,8 @@ void AyuSysConfig::Dump(FILE* f) const { } /************************************************ -** AyuSysConfig のコンストラクタ: -** 全ての config 項目を初期化する +** AyuSysConfig 潟潟鴻随 +** config */ AyuSysConfig * AyuSysConfig::_singleton = NULL; @@ -703,24 +703,24 @@ AyuSysConfig::AyuSysConfig(void) { str_config = new AyuSysConfigString; int_config = new AyuSysConfigIntlist; - /****** 文字列 *******/ - SetOrigParaStr("#WAKUPDT", "GRDAT"); /* 枠、マウスカーソルなどの画像ファイル */ - SetOrigParaStr("#REGNAME", "xclannad"); /* レジストリ名。セーブファイルの作成に使う */ - SetOrigParaStr("#CAPTION", "xclannad"); /* ウィンドウのタイトル */ - SetOrigParaStr("#SAVENAME","SAVE.INI"); /* セーブファイルの名前 */ - SetOrigParaStr("#SAVETITLE", "This is save file"); /* セーブファイルの先頭の文字列 */ - SetOrigParaStr("#SAVENOTITLE", "-----------------"); /* 使われてないセーブデータの名前 */ - SetOrigParaStr("#CGM_FILE", "MODE.CGM");/* CG mode の設定が保存されたファイル名 */ - SetOrigParaStr("#CGTABLE_FILE", "MODE.CGM");/* CG mode の設定が保存されたファイル名 */ + /****** 絖 *******/ + SetOrigParaStr("#WAKUPDT", "GRDAT"); /* 鴻若純糸<ゃ */ + SetOrigParaStr("#REGNAME", "xclannad"); /* 吾鴻祉若<ゃ篏篏帥 */ + SetOrigParaStr("#CAPTION", "xclannad"); /* c潟帥ゃ */ + SetOrigParaStr("#SAVENAME","SAVE.INI"); /* 祉若<ゃ */ + SetOrigParaStr("#SAVETITLE", "This is save file"); /* 祉若<ゃ絖 */ + SetOrigParaStr("#SAVENOTITLE", "-----------------"); /* 篏帥祉若若帥 */ + SetOrigParaStr("#CGM_FILE", "MODE.CGM");/* CG mode 荐絎篆絖<ゃ */ + SetOrigParaStr("#CGTABLE_FILE", "MODE.CGM");/* CG mode 荐絎篆絖<ゃ */ - SetOrigParaStr("#WAKU.000.000.NAME", ""); // テキストウィンドウの窓飾り画像名 - SetOrigParaStr("#WAKU.000.000.BACK", ""); // テキストウィンドウのテキスト背景画像名 - SetOrigParaStr("#WAKU.000.000.BTN", ""); // テキストウィンドウのボタン画像名 + SetOrigParaStr("#WAKU.000.000.NAME", ""); // 鴻c潟腦蕋障糸 + SetOrigParaStr("#WAKU.000.000.BACK", ""); // 鴻c潟鴻糸 + SetOrigParaStr("#WAKU.000.000.BTN", ""); // 鴻c潟帥括糸 - SetOrigParaStr("#MOUSE_CURSOR.000.NAME", ""); // マウスカーソルのファイル名 - SetOrigParaStr("#CURSOR.000.NAME", ""); // リターンカーソルのファイル名 - SetOrigParaStr("#SELBTN.000.NAME", ""); // 選択肢背景 - SetOrigParaStr("#SELBTN.000.BACK", ""); // 選択肢背景 + SetOrigParaStr("#MOUSE_CURSOR.000.NAME", ""); // 鴻若純<ゃ + SetOrigParaStr("#CURSOR.000.NAME", ""); // 帥若潟若純<ゃ + SetOrigParaStr("#SELBTN.000.NAME", ""); // 御∵ + SetOrigParaStr("#SELBTN.000.BACK", ""); // 御∵ char name_str[8] = "#NAME.A"; for (i='A'; i<='Z'; i++) { @@ -728,109 +728,109 @@ AyuSysConfig::AyuSysConfig(void) { SetOrigParaStr(name_str, ""); } - /****** 数値列 *******/ - SetOrigParam("#CANCELCALL", 2, 0,0); /* キャンセルボタン(右クリック)したときに呼び出されるサブルーチン番号(メニュー) */ - SetOrigParam("#COM2_TITLE", 1, 1); /* ? */ - SetOrigParam("#COM2_TITLE_COLOR", 1, 2); /* 選択肢タイトルの色 */ - SetOrigParam("#COM2_TITLE_INDENT", 1, 2); /* ? */ - SetOrigParam("#SAVEFILETIME", 1, 24); /* セーブする場所の数 */ - SetOrigParam("#SEEN_START", 1, 0); /* ゲームを開始するシナリオ番号 */ - SetOrigParam("#SEEN_SRT", 1, 0); /* ゲームを開始するシナリオ番号(好き好き大好き) */ - SetOrigParam("#SEEN_MENU", 1, 0); /* メニューのシナリオ番号 */ - SetOrigParam("#SEEN_TEXT_CURRENT", 1, 0); /* seen.txt を root directory に置くか */ - SetOrigParam("#FADE_TIME", 1, 40); /* 画面のフェード・アウトの速度 */ - SetOrigParam("#NVL_SYSTEM",1, 0); /* テキストウィンドウが全画面か否か */ - SetOrigParam("#WINDOW_ATTR", 5, -1, 128,128, 190, 0); /* テキストウィンドウの色 */ - SetOrigParam("#WINDOW_ATTR_AREA", 4, 4,4,4,4); /* テキストウィンドウの範囲 */ - SetOrigParam("#WINDOW_ATTR_TYPE", 1, 0); /* テキストウィンドウを半透明にするか */ - SetOrigParam("#WINDOW_MSG_POS", 2, 22, 350); /* テキストウィンドウの位置 */ - SetOrigParam("#WINDOW_COM_POS", 2,450, 250); /* 選択ウィンドウの位置 */ - SetOrigParam("#WINDOW_GRP_POS", 2, 16, 100); /* なにかのウィンドウの位置 */ - SetOrigParam("#WINDOW_SUB_POS", 2, 48, 100); /* なにかのウィンドウの位置 */ - SetOrigParam("#WINDOW_SYS_POS", 2, 32, 100); /* なにかのウィンドウの位置 */ - SetOrigParam("#WINDOW_WAKU_TYPE", 1, 0); /* テキストウィンドウの枠の種類。xkanon 独自設定 */ - SetOrigParam("#RETN_CONT", 1, 16); /* リターンカーソルの数 */ - SetOrigParam("#RETN_SPEED",1,100); /* リターンカーソルの動く速度 */ - SetOrigParam("#RETN_XSIZE", 1, 16); /* リターンカーソルの大きさ */ - SetOrigParam("#RETN_YSIZE", 1, 16); /* リターンカーソルの大きさ */ - SetOrigParam("#FONT_SIZE", 1, 26); /* フォントの大きさ */ - SetOrigParam("#FONT_WEIGHT", 1, 100); /* フォントの weight */ - SetOrigParam("#MSG_MOJI_SIZE", 2, 12, 29); /* 文字の大きさ(半角) */ - SetOrigParam("#MESSAGE_SIZE", 2, 23, 3); /* メッセージウィンドウの文字数 */ - SetOrigParam("#COM_MESSAGE_SIZE", 2, 23, 3); /* メッセージウィンドウの文字数 */ - SetOrigParam("#INIT_MESSAGE_SPEED", 1, 30); /* テキスト表示速度 */ - SetOrigParam("#INIT_MESSAGE_SPEED_MOD", 1, 0); /* テキスト表示 no wait */ - SetOrigParam("#MESSAGE_KEY_WAIT_USE", 1, 0); /* テキスト進行オートモード */ - SetOrigParam("#MESSAGE_KEY_WAIT_TIME", 1, 1500); /* オートモードでのキー待ち時間 */ + /****** 医ゅ *******/ + SetOrigParam("#CANCELCALL", 2, 0,0); /* c潟祉帥(劻)若喝冴泣若括(<ャ) */ + SetOrigParam("#COM2_TITLE", 1, 1); /* 鐚 */ + SetOrigParam("#COM2_TITLE_COLOR", 1, 2); /* 御≪帥ゃ */ + SetOrigParam("#COM2_TITLE_INDENT", 1, 2); /* 鐚 */ + SetOrigParam("#SAVEFILETIME", 1, 24); /* 祉若贋 */ + SetOrigParam("#SEEN_START", 1, 0); /* 蚊若紮激 */ + SetOrigParam("#SEEN_SRT", 1, 0); /* 蚊若紮激(絅純絅純紊уソ) */ + SetOrigParam("#SEEN_MENU", 1, 0); /* <ャ若激 */ + SetOrigParam("#SEEN_TEXT_CURRENT", 1, 0); /* seen.txt root directory 臀 */ + SetOrigParam("#FADE_TIME", 1, 40); /* 脂≪с若祉≪綺 */ + SetOrigParam("#NVL_SYSTEM",1, 0); /* 鴻c潟脂≪ */ + SetOrigParam("#WINDOW_ATTR", 5, -1, 128,128, 190, 0); /* 鴻c潟 */ + SetOrigParam("#WINDOW_ATTR_AREA", 4, 4,4,4,4); /* 鴻c潟膀 */ + SetOrigParam("#WINDOW_ATTR_TYPE", 1, 0); /* 鴻c潟 */ + SetOrigParam("#WINDOW_MSG_POS", 2, 22, 350); /* 鴻c潟篏臀 */ + SetOrigParam("#WINDOW_COM_POS", 2,450, 250); /* 御c潟篏臀 */ + SetOrigParam("#WINDOW_GRP_POS", 2, 16, 100); /* c潟篏臀 */ + SetOrigParam("#WINDOW_SUB_POS", 2, 48, 100); /* c潟篏臀 */ + SetOrigParam("#WINDOW_SYS_POS", 2, 32, 100); /* c潟篏臀 */ + SetOrigParam("#WINDOW_WAKU_TYPE", 1, 0); /* 鴻c潟腮蕁xkanon 荐絎 */ + SetOrigParam("#RETN_CONT", 1, 16); /* 帥若潟若純 */ + SetOrigParam("#RETN_SPEED",1,100); /* 帥若潟若純綺 */ + SetOrigParam("#RETN_XSIZE", 1, 16); /* 帥若潟若純紊с */ + SetOrigParam("#RETN_YSIZE", 1, 16); /* 帥若潟若純紊с */ + SetOrigParam("#FONT_SIZE", 1, 26); /* 潟紊с */ + SetOrigParam("#FONT_WEIGHT", 1, 100); /* 潟 weight */ + SetOrigParam("#MSG_MOJI_SIZE", 2, 12, 29); /* 絖紊с(茹) */ + SetOrigParam("#MESSAGE_SIZE", 2, 23, 3); /* <祉若吾c潟絖 */ + SetOrigParam("#COM_MESSAGE_SIZE", 2, 23, 3); /* <祉若吾c潟絖 */ + SetOrigParam("#INIT_MESSAGE_SPEED", 1, 30); /* 鴻茵腓咲綺 */ + SetOrigParam("#INIT_MESSAGE_SPEED_MOD", 1, 0); /* 鴻茵腓 no wait */ + SetOrigParam("#MESSAGE_KEY_WAIT_USE", 1, 0); /* 鴻画若≪若 */ + SetOrigParam("#MESSAGE_KEY_WAIT_TIME", 1, 1500); /* 若≪若с弱≧ */ - SetOrigParam("#GRP_DC_TIMES", 1, 4); /* 裏画面の数 */ - SetOrigParam("#MUSIC_LINEAR_PAC",1,0); /* PCM データの 8bit -> 16bit 変換を行うか */ - SetOrigParam("#MUSIC_TYPE",1,0); /* PCM データの種類 */ - SetOrigParam("#WINDOW_MSGBK_BOX",1,0); /* バックログ用のボタン */ - SetOrigParam("#WINDOW_MSGBK_LBOX_POS",4,15,7,8,0); /* バックログ用のボタン(左)の位置 */ - SetOrigParam("#WINDOW_MSGBK_RBOX_POS",4,7,7,0,0); /* バックログ用のボタン(左)の位置 */ - SetOrigParam("#MSGBK_MOD",1,0); /* バックログ用のボタンを使用するか */ + SetOrigParam("#GRP_DC_TIMES", 1, 4); /* 茖脂≪ */ + SetOrigParam("#MUSIC_LINEAR_PAC",1,0); /* PCM 若帥 8bit -> 16bit 紊茵 */ + SetOrigParam("#MUSIC_TYPE",1,0); /* PCM 若帥腮蕁 */ + SetOrigParam("#WINDOW_MSGBK_BOX",1,0); /* 亥帥 */ + SetOrigParam("#WINDOW_MSGBK_LBOX_POS",4,15,7,8,0); /* 亥帥(綏)篏臀 */ + SetOrigParam("#WINDOW_MSGBK_RBOX_POS",4,7,7,0,0); /* 亥帥(綏)篏臀 */ + SetOrigParam("#MSGBK_MOD",1,0); /* 亥帥潟篏睡 */ SetOrigParam("#WAKU.000.000.TYPE", 1, 5); - SetOrigParam("#WAKU.000.000.MOVE_BOX", 5, 0, 0, 0, 0, 0); // テキストウィンドウの移動用ボタン位置 - SetOrigParam("#WAKU.000.000.CLEAR_BOX", 5, 0, 0, 0, 0, 0); // 一時消去用ボタン位置 - SetOrigParam("#WAKU.000.000.READJUMP_BOX", 5, 0, 0, 0, 0, 0); // スキップ用ボタン位置 - SetOrigParam("#WAKU.000.000.AUTOMODE_BOX", 5, 0, 0, 0, 0, 0); // オート用ボタン位置 - SetOrigParam("#WAKU.000.000.MSGBK_BOX", 5, 0, 0, 0, 0, 0); // バックログボタン位置 - SetOrigParam("#WAKU.000.000.MSGBKLEFT_BOX", 5, 0, 0, 0, 0, 0); // バックログ(進める)ボタン位置 - SetOrigParam("#WAKU.000.000.MSGBKRIGHT_BOX", 5, 0, 0, 0, 0, 0); // バックログ(戻る)ボタン位置 - SetOrigParam("#WAKU.000.000.EXBTN_000_BOX", 5, 0, 0, 0, 0, 0); // その他ボタン0位置 - SetOrigParam("#WAKU.000.000.EXBTN_001_BOX", 5, 0, 0, 0, 0, 0); // その他ボタン1位置 - SetOrigParam("#WAKU.000.000.EXBTN_002_BOX", 5, 0, 0, 0, 0, 0); // その他ボタン2位置 + SetOrigParam("#WAKU.000.000.MOVE_BOX", 5, 0, 0, 0, 0, 0); // 鴻c潟腱糸帥割臀 + SetOrigParam("#WAKU.000.000.CLEAR_BOX", 5, 0, 0, 0, 0, 0); // 筝羔サ帥割臀 + SetOrigParam("#WAKU.000.000.READJUMP_BOX", 5, 0, 0, 0, 0, 0); // 鴻帥割臀 + SetOrigParam("#WAKU.000.000.AUTOMODE_BOX", 5, 0, 0, 0, 0, 0); // 若帥割臀 + SetOrigParam("#WAKU.000.000.MSGBK_BOX", 5, 0, 0, 0, 0, 0); // 違帥割臀 + SetOrigParam("#WAKU.000.000.MSGBKLEFT_BOX", 5, 0, 0, 0, 0, 0); // 逸蚊鐚帥割臀 + SetOrigParam("#WAKU.000.000.MSGBKRIGHT_BOX", 5, 0, 0, 0, 0, 0); // 逸祉鐚帥割臀 + SetOrigParam("#WAKU.000.000.EXBTN_000_BOX", 5, 0, 0, 0, 0, 0); // 篁帥鰹篏臀 + SetOrigParam("#WAKU.000.000.EXBTN_001_BOX", 5, 0, 0, 0, 0, 0); // 篁帥鰹篏臀 + SetOrigParam("#WAKU.000.000.EXBTN_002_BOX", 5, 0, 0, 0, 0, 0); // 篁帥鰹篏臀 - SetOrigParam("#WINDOW.000.MOJI_SIZE", 1, 21); // 文字サイズ - SetOrigParam("#WINDOW.000.MOJI_REP", 2, -1, 2); // 文字の余裕 - SetOrigParam("#WINDOW.000.MOJI_CNT", 2, 20, 3); // ウィンドウ内の文字数 - SetOrigParam("#WINDOW.000.MOJI_POS", 4, 100, 0, 180, 40); // テキスト位置。3つ目がx で1つ目がyらしい - SetOrigParam("#WINDOW.000.MOJI_SHADOW", 1, 0); // 文字に影を付けるか - SetOrigParam("#WINDOW.000.LUBY_SIZE", 1, 8); // ルビの文字サイズ - SetOrigParam("#WINDOW.000.MOJI_MIN", 2, 8, 1); // 文字同士の隙間? - SetOrigParam("#WINDOW.000.SELCOM_USE", 1, 0); // 選択肢の実装方法 - SetOrigParam("#WINDOW.000.POS", 4, 100, 0, 0, 260); // ウィンドウ位置 - SetOrigParam("#WINDOW.000.ATTR_MOD", 1, 0); // ウィンドウ色 - SetOrigParam("#WINDOW.000.ATTR", 5, -1, -1, -1, -1, -1); // ウィンドウ色 - /* SELCOM はよくわからんので無視 */ - SetOrigParam("#WINDOW.000.OPEN_ANM_MOD", 1, 0); // ウィンドウを開くときの効果らしい + SetOrigParam("#WINDOW.000.MOJI_SIZE", 1, 21); // 絖泣ゃ + SetOrigParam("#WINDOW.000.MOJI_REP", 2, -1, 2); // 絖篏茖 + SetOrigParam("#WINDOW.000.MOJI_CNT", 2, 20, 3); // c潟絖 + SetOrigParam("#WINDOW.000.MOJI_POS", 4, 100, 0, 180, 40); // 鴻篏臀3ょx 1ょy + SetOrigParam("#WINDOW.000.MOJI_SHADOW", 1, 0); // 絖綵宴篁 + SetOrigParam("#WINDOW.000.LUBY_SIZE", 1, 8); // 絖泣ゃ + SetOrigParam("#WINDOW.000.MOJI_MIN", 2, 8, 1); // 絖紕鐚 + SetOrigParam("#WINDOW.000.SELCOM_USE", 1, 0); // 御≪絎茖号 + SetOrigParam("#WINDOW.000.POS", 4, 100, 0, 0, 260); // c潟篏臀 + SetOrigParam("#WINDOW.000.ATTR_MOD", 1, 0); // c潟 + SetOrigParam("#WINDOW.000.ATTR", 5, -1, -1, -1, -1, -1); // c潟 + /* SELCOM х∴ */ + SetOrigParam("#WINDOW.000.OPEN_ANM_MOD", 1, 0); // c潟号 SetOrigParam("#WINDOW.000.OPEN_ANM_TIME", 1, 500); - SetOrigParam("#WINDOW.000.CLOSE_ANM_MOD", 1, 0); // ウィンドウを閉じるときの効果らしい + SetOrigParam("#WINDOW.000.CLOSE_ANM_MOD", 1, 0); // c潟号 SetOrigParam("#WINDOW.000.CLOSE_ANM_TIME", 1, 500); - SetOrigParam("#WINDOW.000.WAKU_SETNO", 1, 0); // 枠の種類 - SetOrigParam("#WINDOW.000.MOVE_USE", 1, 0); // ウィンドウ枠移動ボタン使用の可否 - SetOrigParam("#WINDOW.000.CLEAR_USE", 1, 0); // ウィンドウ枠消去ボタン使用の可否 - SetOrigParam("#WINDOW.000.READJUMP_USE", 1, 0); // スキップボタン使用の可否 - SetOrigParam("#WINDOW.000.AUTOMODE_USE", 1, 0); // スキップボタン使用の可否 - SetOrigParam("#WINDOW.000.MSGBK_USE", 1, 0); // バックログボタン使用の可否 - SetOrigParam("#WINDOW.000.MSGBKLEFT_USE", 1, 0); // バックログ(進む)ボタン使用の可否 - SetOrigParam("#WINDOW.000.MSGBKRIGHT_USE", 1, 0); // バックログ(戻る)ボタン使用の可否 - SetOrigParam("#WINDOW.000.EXBTN_000_USE", 1, 0); // その他ボタン0使用の可否 - SetOrigParam("#WINDOW.000.EXBTN_001_USE", 1, 0); // その他ボタン1使用の可否 - SetOrigParam("#WINDOW.000.EXBTN_002_USE", 1, 0); // その他ボタン2使用の可否 - SetOrigParam("#WINDOW.000.NAME_MOD", 1, 0); // 名前ウィンドウを別途使用するか - SetOrigParam("#WINDOW.000.NAME_MOJI_SIZE", 1, 20); // 名前フォントのサイズ - SetOrigParam("#WINDOW.000.NAME_MOJI_POS", 2, 0, 0); // 名前ウィンドウの文字の位置 - SetOrigParam("#WINDOW.000.NAME_MOJI_MIN", 1, 0); // 名前ウィンドウの幅 - SetOrigParam("#WINDOW.000.NAME_CENTERING", 1, 1); // 名前のセンタリングの有無 - SetOrigParam("#WINDOW.000.NAME_POS", 2, 159, 78); // 名前ウィンドウ位置(左下位置らしい) - SetOrigParam("#WINDOW.000.NAME_WAKU_SETNO", 1, -1); // 名前ウィンドウ位置(左下位置らしい) - SetOrigParam("#WINDOW.000.FACE.000", 5, 0, 0, 1, 1, 1); // 顔ウィンドウ位置(始め2つがx,y、MOJI_POSからの相対位置なのに注意) - SetOrigParam("#WINDOW.000.KEYCUR_MOD", 3, 0, 0, 0); // リターンカーソルの位置 + SetOrigParam("#WINDOW.000.WAKU_SETNO", 1, 0); // 腮蕁 + SetOrigParam("#WINDOW.000.MOVE_USE", 1, 0); // c潟腱糸帥割戎 + SetOrigParam("#WINDOW.000.CLEAR_USE", 1, 0); // c潟羔サ帥割戎 + SetOrigParam("#WINDOW.000.READJUMP_USE", 1, 0); // 鴻帥割戎 + SetOrigParam("#WINDOW.000.AUTOMODE_USE", 1, 0); // 鴻帥割戎 + SetOrigParam("#WINDOW.000.MSGBK_USE", 1, 0); // 違帥割戎 + SetOrigParam("#WINDOW.000.MSGBKLEFT_USE", 1, 0); // 逸蚊鐚帥割戎 + SetOrigParam("#WINDOW.000.MSGBKRIGHT_USE", 1, 0); // 逸祉鐚帥割戎 + SetOrigParam("#WINDOW.000.EXBTN_000_USE", 1, 0); // 篁帥鰹篏睡 + SetOrigParam("#WINDOW.000.EXBTN_001_USE", 1, 0); // 篁帥鰹篏睡 + SetOrigParam("#WINDOW.000.EXBTN_002_USE", 1, 0); // 篁帥鰹篏睡 + SetOrigParam("#WINDOW.000.NAME_MOD", 1, 0); // c潟ラ篏睡 + SetOrigParam("#WINDOW.000.NAME_MOJI_SIZE", 1, 20); // 潟泣ゃ + SetOrigParam("#WINDOW.000.NAME_MOJI_POS", 2, 0, 0); // c潟絖篏臀 + SetOrigParam("#WINDOW.000.NAME_MOJI_MIN", 1, 0); // c潟綛 + SetOrigParam("#WINDOW.000.NAME_CENTERING", 1, 1); // 祉潟帥潟違 + SetOrigParam("#WINDOW.000.NAME_POS", 2, 159, 78); // c潟篏臀鐚綏筝篏臀鐚 + SetOrigParam("#WINDOW.000.NAME_WAKU_SETNO", 1, -1); // c潟篏臀鐚綏筝篏臀鐚 + SetOrigParam("#WINDOW.000.FACE.000", 5, 0, 0, 1, 1, 1); // 蕁c潟篏臀(紮鐚ゃx,yMOJI_POS後鞘臀羈) + SetOrigParam("#WINDOW.000.KEYCUR_MOD", 3, 0, 0, 0); // 帥若潟若純篏臀 - SetOrigParam("#CURSOR.000.SIZE", 2, 0, 0); // リターンカーソルの大きさ - SetOrigParam("#CURSOR.000.CONT", 1, 50); // リターンカーソルの繰り返し数 - SetOrigParam("#CURSOR.000.SPEED", 1, 1000); // ブリンクする速さ + SetOrigParam("#CURSOR.000.SIZE", 2, 0, 0); // 帥若潟若純紊с + SetOrigParam("#CURSOR.000.CONT", 1, 50); // 帥若潟若純膵違菴 + SetOrigParam("#CURSOR.000.SPEED", 1, 1000); // 潟 SetOrigParam("#SELBTN.000.CENTERING", 2, 0, 0); - SetOrigParam("#SELBTN.000.BASEPOS", 2, 0, 0); // 選択肢ウィンドウの位置 - SetOrigParam("#SELBTN.000.REPPOS", 2, 0, 50); // 選択肢ウィンドウの次の位置(相対) - SetOrigParam("#SELBTN.000.MOJISIZE", 4, 26, 0,0,0); // 文字の大きさ - SetOrigParam("#SELBTN.000.MOJIDEFAULTCOL", 1, 0); // 非選択時の文字色 - SetOrigParam("#SELBTN.000.MOJISELECTCOL", 1, 0); // 選択時の文字色 + SetOrigParam("#SELBTN.000.BASEPOS", 2, 0, 0); // 御≪c潟篏臀 + SetOrigParam("#SELBTN.000.REPPOS", 2, 0, 50); // 御≪c潟罨<篏臀鐚後常 + SetOrigParam("#SELBTN.000.MOJISIZE", 4, 26, 0,0,0); // 絖紊с + SetOrigParam("#SELBTN.000.MOJIDEFAULTCOL", 1, 0); // 御絖 + SetOrigParam("#SELBTN.000.MOJISELECTCOL", 1, 0); // 御絖 SetOrigParam("#COLOR_TABLE.000", 3, 255,255,255); SetOrigParam("#SHAKE.000", 3, 0,0,0); @@ -850,30 +850,30 @@ AyuSysConfig::~AyuSysConfig(void) { } static int SplitVar(const char* str, int* ret_var, int ret_size) { - /* , あるいは ),:( をセパレータとして、-?[0-9]+ の - ** フォーマットの数値列を読み込む。先頭に (、末尾に ) が付きうる。 - ** (),-[0-9] 以外の文字があったらそこで終了 - ** 得られたデータ数を返す + /* , ),:( 祉若帥-?[0-9]+ + ** 若医ゅ茯粋昭 (絨障 ) 篁 + ** (),-[0-9] 篁ュ絖cх篋 + ** 緇若炊違菴 */ if (*str == '(') str++; int i; for (i=0; i<ret_size; i++) { int c; int is_positive = 1; - /* セパレータの読み飛ばし */ + /* 祉若帥茯翠違 */ c = *str; if (c == ',' || c == ':') { str++; } else if (c == ')' && str[1] == '(') { str += 2; } - /* - を parse */ + /* - parse */ c = *str; if (c == '-' && isdigit(str[1])) { is_positive = -1; str++; } else if (! isdigit(c)) { - return i; /* 異常な文字を見つけた:終了 */ + return i; /* 医幻絖荀ゃ鐚腟篋 */ } int number = 0; - /* 数字読み込み */ + /* 医茯粋昭 */ while(isdigit( (c=*str) )) { number *= 10; number += c-'0'; @@ -883,7 +883,7 @@ static int SplitVar(const char* str, int } return i; } -/* 決められた数の引数を得る。-1 ならエラーが生じた */ +/* 羆冴違綣違緇-1 若 */ static inline int SplitVar(const char* str, int& var1) { if (SplitVar(str, &var1, 1) != 1) return -1; return 0; @@ -925,17 +925,17 @@ bool AyuSysConfig::LoadInitFile(void) unsigned char* buf_end = buf_orig + size; int line_count = 0; while(buf_orig < buf_end) { - /* buf_orig から一行読み込む */ - /* その際に、 - ** ・頭が # 以外なら次の行までとばす - ** ・"" 外のスペース、TABを初めとする制御文字 (0x20 以下のASCIIコード)を削除 - ** ・= で区切る。区切りは最大で10個で、tokens に代入される - ** などの操作を行う + /* buf_orig 筝茵茯粋昭 */ + /* + ** 脂 # 篁ュ罨<茵障с違 + ** "" 紊鴻若鴻TAB九勝絖 (0x20 篁ヤASCII潟若) + ** = у阪阪紊с10сtokens 篁eャ + ** 篏茵 */ - /* # チェック */ + /* # с */ if (*buf_orig != '#') { - /* 次の '\n' まで読み飛ばし */ + /* 罨< '\n' 障ц翠違 */ while(buf_orig < buf_end && *buf_orig != '\n' && *buf_orig != '\r') buf_orig++; if (buf_orig < buf_end-1 && *buf_orig == '\r' && buf_orig[1] == '\n') buf_orig += 2; @@ -943,7 +943,7 @@ bool AyuSysConfig::LoadInitFile(void) line_count++; continue; } - /* 初期化 */ + /* */ token_deal = 1; tokens[0] = buf; buf_ptr = NULL; @@ -951,7 +951,7 @@ bool AyuSysConfig::LoadInitFile(void) while(buf_orig < buf_end && buf_ptr < 1023) { if (in_quote) { - /* "" の中 */ + /* "" 筝 */ int c = *buf_orig; if (c == '\n' || c == '\r') { break; @@ -961,13 +961,13 @@ bool AyuSysConfig::LoadInitFile(void) buf[buf_ptr++] = c; } buf_orig++; - } else { /* quote されてない */ - /* 制御文字を読み飛ばす */ + } else { /* quote */ + /* 九勝絖茯翠違 */ while(*buf_orig <= 0x20 && buf_orig < buf_end && *buf_orig != '\n' && *buf_orig != '\r') buf_orig++; int c = *buf_orig; if (c == '\n' || c == '\r') break; - /* = なら次の token */ + /* = 罨< token */ if (c == '=') { c = 0; tokens[token_deal++] = buf+buf_ptr+1; @@ -980,10 +980,10 @@ bool AyuSysConfig::LoadInitFile(void) } } buf[buf_ptr] = '\0'; - /* 末尾の \r\n を消去 */ + /* 絨障 \r\n 羔サ */ if (buf_orig < buf_end-1 && buf_orig[0] == '\r' && buf_orig[1] == '\n') buf_orig += 2; else if (buf_orig < buf_end && (buf_orig[0] == '\r' || buf_orig[0] == '\n')) buf_orig++; - /* 必要なら parse 内容を出力 */ + /* 綽荀 parse 絎鴻阪 */ dprintf(("line %3d ",line_count)); for (i=0; i<token_deal; i++) { dprintf(("%d:\"%s\", ",i,tokens[i])); @@ -994,18 +994,18 @@ bool AyuSysConfig::LoadInitFile(void) } - /* 得られた内容を parse */ + /* 緇絎鴻 parse */ - /* #NAME=<文字列> */ + /* #NAME=<絖> */ int type = SearchParam(tokens[0]); - if (type == 1) { /* #NAME=<文字列> */ + if (type == 1) { /* #NAME=<絖> */ if (token_deal != 2) { dprintf(("Parse error, line %d, %s\n",line_count, tokens[0])); goto parse_error; } SetOrigParaStr(tokens[0], tokens[1]); goto parse_end; - } else if (type == 2) { /* #NAME=<数値列> */ + } else if (type == 2) { /* #NAME=<医ゅ> */ if (token_deal != 2) { dprintf(("Parse error, line %d, %s\n",line_count, tokens[0])); goto parse_error; @@ -1014,14 +1014,14 @@ bool AyuSysConfig::LoadInitFile(void) SetOrigParamArray(tokens[0], number_deal, numbers); goto parse_end; } - /* 一般的な設定以外 : cdrom track など */ + /* 筝荐絎篁ュ : cdrom track */ if (strncmp(tokens[0],"#NAME.", 6) == 0) { if (token_deal != 2) goto parse_error; SetOrigParaStr(tokens[0], tokens[1]); goto parse_end; } else if (strncmp(tokens[0],"#DIRC.",6) == 0) { if (token_deal != 3) goto parse_error; - /* ファイル形式の指定 */ + /* <ゃ綵√絎 */ FileSearcher::FILETYPE type; char* name = tokens[0]+6; if (strcmp(name, "PDT") == 0) type = FileSearcher::PDT; @@ -1034,11 +1034,11 @@ bool AyuSysConfig::LoadInitFile(void) else if (strcmp(name, "WAV") == 0) type = FileSearcher::WAV; else if (strcmp(name, "KOE") == 0) type = FileSearcher::KOE; else if (strcmp(name, "GAN") == 0) type = FileSearcher::GAN; - else goto parse_error; /* 他に ALL,ROOT,MID,KOE,BGM。たぶん、存在しない */ + else goto parse_error; /* 篁 ALL,ROOT,MID,KOE,BGM吟絖 */ if (tokens[2][0] == 'N') { /* directory */ file_searcher->SetFileInformation(type, FileSearcher::ATYPE_DIR, tokens[1]); dprintf(("set file directory; type %s, directory %s\n",name,tokens[1])); - } else if (tokens[2][0] == 'P' && tokens[2][1] == ':') { /* アーカイブ */ + } else if (tokens[2][0] == 'P' && tokens[2][1] == ':') { /* ≪若ゃ */ file_searcher->SetFileInformation(type, FileSearcher::ATYPE_ARC, tokens[2]+2); dprintf(("set file archive; type %s, file %s\n",name,tokens[2]+2)); } else goto parse_error; @@ -1046,7 +1046,7 @@ bool AyuSysConfig::LoadInitFile(void) } if (strncmp(tokens[0],"#ADRC.",6) == 0) { if (token_deal != 3) goto parse_error; - /* ファイル形式の指定 */ + /* <ゃ綵√絎 */ FileSearcher::FILETYPE type; char* name = tokens[0]+6; if (strcmp(name, "PDT") == 0) type = FileSearcher::PDT; @@ -1059,14 +1059,14 @@ bool AyuSysConfig::LoadInitFile(void) else if (strcmp(name, "WAV") == 0) type = FileSearcher::WAV; else if (strcmp(name, "KOE") == 0) type = FileSearcher::KOE; else if (strcmp(name, "GAN") == 0) type = FileSearcher::GAN; - else goto parse_error; /* 他に ALL,ROOT,MID,KOE,BGM。たぶん、存在しない */ + else goto parse_error; /* 篁 ALL,ROOT,MID,KOE,BGM吟絖 */ if (tokens[2][0] == 'N') { /* directory */ file_searcher->AppendFileInformation(type, FileSearcher::ATYPE_DIR, tokens[1]); dprintf(("set file directory; type %s, directory %s\n",name,tokens[1])); - } else if (tokens[2][0] == 'P' && tokens[2][1] == ':') { /* アーカイブ */ + } else if (tokens[2][0] == 'P' && tokens[2][1] == ':') { /* ≪若ゃ */ file_searcher->AppendFileInformation(type, FileSearcher::ATYPE_ARC, tokens[2]+2); dprintf(("set file archive; type %s, file %s\n",name,tokens[2]+2)); - } else if (tokens[2][0] == 'R' && tokens[2][1] == ':') { /* それ散るアーカイブ */ + } else if (tokens[2][0] == 'R' && tokens[2][1] == ':') { /* c≪若ゃ */ file_searcher->AppendFileInformation(type, FileSearcher::ATYPE_ARC, tokens[2]+2); dprintf(("set file archive; type %s, file %s\n",name,tokens[2]+2)); } else goto parse_error; @@ -1074,7 +1074,7 @@ bool AyuSysConfig::LoadInitFile(void) } if (strncmp(tokens[0],"#FOLDNAME.",10) == 0) { if (token_deal != 3) goto parse_error; - /* ファイル形式の指定 */ + /* <ゃ綵√絎 */ FileSearcher::FILETYPE type; char* name = tokens[0]+10; if (strcmp(name, "PDT") == 0) type = FileSearcher::PDT; @@ -1087,11 +1087,11 @@ bool AyuSysConfig::LoadInitFile(void) else if (strcmp(name, "WAV") == 0) type = FileSearcher::WAV; else if (strcmp(name, "BGM") == 0) type = FileSearcher::BGM; else if (strcmp(name, "GAN") == 0) type = FileSearcher::GAN; - else goto parse_error; /* 他に ALL,ROOT,MID,KOE,BGM。たぶん、存在しない */ + else goto parse_error; /* 篁 ALL,ROOT,MID,KOE,BGM吟絖 */ if (tokens[2][0] == '0') { /* directory */ file_searcher->AppendFileInformation(type, FileSearcher::ATYPE_DIR, tokens[1]); dprintf(("set file directory; type %s, directory %s\n",name,tokens[1])); - } else if (tokens[2][0] == '1' && tokens[2][1] == ':') { /* アーカイブ */ + } else if (tokens[2][0] == '1' && tokens[2][1] == ':') { /* ≪若ゃ */ file_searcher->AppendFileInformation(type, FileSearcher::ATYPE_SCN2k, tokens[2]+2); dprintf(("set file archive; type %s, file %s\n",name,tokens[2]+2)); } else goto parse_error; @@ -1106,7 +1106,7 @@ bool AyuSysConfig::LoadInitFile(void) if (strcmp(tokens[0], "#DSTRACK") == 0) { /* #DSTRACK=00000000-99999000-00782556="filename" ="name" */ /* #DSTRACK=00000000-99999000-00782556="name" */ - /* 第二トークンの3つめのパラメータを得る(繰り返しの時の再生開始位置) */ + /* 膃篋若潟鐚ゃ<若帥緇鐚膵違菴紮篏臀鐚 */ int start_pt = 0; const char* tk1 = strchr(tokens[1], '-'); const char* tk2 = NULL; @@ -1133,14 +1133,14 @@ bool AyuSysConfig::LoadInitFile(void) dprintf(("Set SE %d, name %s\n",atoi(tokens[0]+4), tokens[1])); goto parse_end; } - /* 設定項目が見つからなかった */ + /* 荐絎荀ゃc */ dprintf(("Cannot find configuration name: %s\n",tokens[0])); parse_error: parse_end: line_count++; } delete info; - /* デフォルトのオプションを指定する */ + /* 激с潟絎 */ // set_game(GetParaStr("#REGNAME"), *this); return true; }