Develop and Download Open Source Software

Recent Changes

2012-05-27
2012-04-22
2012-01-09
2009-08-19

Wiki Guide

Side Bar

解決できたか否か確認出来ていないバグ

・キャラクタ・アイテム・シーン・物品の、ID番号が間違っている/ID番号が重複している/データが消えている、事が有るらしい。
●スレ6号機 276氏その1によるバグ報告:ラストバトルの前の洞窟にてNPCが話しかけてくるが、世間話にしかならない。
●スレ6号機 341氏の1,344氏によるバグ報告:月から逃げてきた設定でやってて、ラストバトルにまでいくまでにエラーが出る。なんか、三体のSupersoldierが守ってるとこで、何階降りても宿敵
が出てこない。
●スレ6号機 374&382,378氏,377氏:ラストダンジョンが二箇所にできた
        洞窟→ エラーの出る直接の原因:NPC(CID:6103) が Personaデータを2つもっていて、正しい方の Personaデータを取り出せていない。
        洞窟→→ そうなった原因:CID:6144 の NPC が消えており、何故か代わりに CID:6103 が使われている。
        月宿敵→ エラーの出る直接の原因:宿敵NPC の ID番号が間違っているか、「宿敵NPC」のキャラクタデータが壊れて消えている。(推定)
        ラストダンジョン→ エラーの出る直接の原因:重複防止のフラグ(S101)が壊れたか、レベル判定のフラグ(S103)が壊れてストーリー進行がラストダンジョン読み込み前に戻った。
        → 原因:不明。現状ではプレイ中のデータが壊れた、としか言いようが無い。
        →→ Grabbed_Gear まわりの不備で壊されたか?(根拠無し、憶測)。
        →Sun,27 Jul,2008:メモリ破壊を起こしそうな気がする箇所全てで、対策とデバッグ用表示を追加。
        → Grabbed_Gear 検査処理を追加(デバッグ用にコンパイルした時のみ有効)。あとはこれで地道に試すしかなし。
        →Thu,31 Jul,2008:メモリを解放した後に、解放したメモリにアクセスしているバグがある。
        →Sun,05 Oct,2008:α2:不正なメモリアクセスの修正完了。あとは、これで治ったかどうかの様子見をするしかない。
        →Fri,20 Feb,2009 スレ6号機 744氏の「start マクロがちゃんと実行されない場合がある」件が原因で、処理が正しく実行できていなかった可能性有り。
        →→Wed,18 Mar,2009:Init_Start の件は、作業完了。
        →Wed,22 Apr,2009 スレ6号機 819氏の件、GearPtr^.NA や GearPtr^.SA のメモリを解放した後に、解放したメモリにアクセスしているバグがあった。
        →→Fri,24 Apr,2009:スレ6号機 819氏の件、処置完了。
        GearPtr^ のメモリ不正アクセスの件、スレ6号機 744氏の件、スレ6号機 819氏の件、の、どれかで治っていると良いのですが。正直、お手上げ。


●スレ6号機 131,286氏によるバグ報告:ゼロンの塔で 100階まで登っても終わらない。
●スレ6号機 728氏: Wujung大学で地下400m、旧紀元の探索ミッションの塔で31階(略)それでも終わりが見えなかった。
●スレ6号機 744氏: 最下層がランダムなダンジョンでたまに最下層が存在せず
        → 変数 S2 か変数 V2 に異様に大きい値が設定されている、もしくは変数 V4 に異常に小さい値が設定されている為と思われる。
        → そうなった原因は不明。現状ではプレイ中のデータが壊れた、としか言いようが無い。
        →Sun,27 Jul,2008:メモリ破壊を起こしそうな気がする箇所全てで、対策とデバッグ用表示を追加。
        →Thu,31 Jul,2008:メモリを解放した後に、解放したメモリにアクセスしているバグがある。
        →Sun,05 Oct,2008:α2:不正なメモリアクセスの修正完了。あとは、これで治ったかどうかの様子見をするしかない。
        →Sat,20 Dec,2008:時間切れの時に、次の階段を登ると最上階になる様に修正した。
        →Fri,13 Feb,2009:スレ6号機 728氏。治っていないらしい。

        →Fri,20 Feb,2009:スレ6号機 744氏。検証可能なセーブデータの提供により原因と思われる事項が判明。
        → TS_MONK_ItemSearch_PLOT2_FireOfHeaven.txt のプロットにて、start<> マクロが実行されて、プロット内ローカル変数の初期化が行われなければならないのに、初期化が行われていない
。
        →→ 突入前の時点で、すでにセーブデータがおかしい。
        → プロットを読み込んだ時点では start マクロは実行されず、マップが切り替わった時点で start マクロが実行されるらしい。
        →→ プロットが読み込まれた後、マップの切り替えをせずにダンジョンに入ると、start マクロが実行されない。
        →→ (ダンジョンに入る前に初期化を済ませないといけないので、ダンジョンのマップに切り替わった時点で start マクロが実行されるが、それでは遅いので駄目)
        →→→ TS_MONK_ItemSearch_PLOT2_FireOfHeaven の1つ前のプロットを完了した後、
        →→→ 30分以内に TS_MONK_ItemSearch_PLOT2_FireOfHeaven で捜索する事になる町/村に入り、
        →→→ その町/村の中にいる状態で TS_MONK_ItemSearch_PLOT2_FireOfHeaven プロットが開始、そのまま会話してダンジョン突入すると、発症すると思われる。
        → 取り敢えず、プロットを読み込んだ時点で start マクロを実行してしまえば、解決できるかもしれない。但し、副作用がどうなるか不明。

        → SCENE_MeetingPath, SCENE_CorpTower, SCENE_ItemDungeon, SCENE_ItemTower, TS_SCENE_IronTomb, SCENE_MeetingDungeon にて
        → エラーが出たり永遠に終わらなかったりするバグを治した際に、
        → 幾つかのプロットで「有限階で終了する」フラグの処理を間違える場合があるエンバグがあった。

        → 読み込んだ直後に、start マクロを限定実行する様に変更した。
        →→ LoadD, StageD, MStageD :変更不要。
        →→ StoryLine :対応を追加。目の前の人が行方不明になるプロットが読み込まれると、その瞬間に目の前から消滅する副作用有り。
        →→ BatchLoadPlot :対応を追加。目の前の人が行方不明になるプロットが読み込まれると、その瞬間に目の前から消滅する副作用有り。
        →→ XRanPlot :対応を追加。ワールドマップ?を移動している最中にプロットが読み込まれると、「町を出ると襲撃された」イベントが起きてしまう副作用有り。
        →→ StartStory, GlobalStoryPattern :対応を追加。何か副作用があるかも。
        →→→ 現時点で見つかっている副作用:
        →→→→ 目の前の人が行方不明になるプロットが読み込まれると、その瞬間に目の前から消滅する。
        →→→→ ワールドマップ?を移動している最中にプロットが読み込まれると、「町を出ると襲撃された」イベントが起きてしまう。

        → 副作用が出てうまくないので、start マクロの限定実行の追加はやめて、Init_Start マクロを追加する事に変更。
        →→ Init_Start マクロ機能追加。
        →→    Init_Start    :プロット読み込み(新規設定)時に実行。
        →→    Start         :マップに入る時に実行。
        →→    Restore_Start :セーブデータの読込時に実行。
        →→    END           :マップを出る時に実行。
        →→ 元の Start マクロに書かれている内容のうち、初期設定を Init_Start にも記述すれば、治る筈。
        →→→ Wed,18 Mar,2009:作業完了。あとは、実際にプレイして試してみるしかない。

        →Wed,22 Apr,2009 スレ6号機 819氏の件、GearPtr^.NA や GearPtr^.SA のメモリを解放した後に、解放したメモリにアクセスしているバグがあった。
        →→Fri,24 Apr,2009:スレ6号機 819氏の件、処置完了。


SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.