Fixing Animal Crossing's Broken Code
Summary
TLDRこのビデオでは、ゲーム「どうぶつの森」のオリジナルバージョンのプログラミングの誤りを探求します。木々の成長バグから、ゲーム内の天気システムの不具合、そしてヘビの不思議な飛行まで、様々な技術的な問題点について解説します。また、ゲームの開始時の街評価計算のバグや、未使用のコンテンツに関する問題点も触れています。これらの問題に対する修正方法や、ゲームの限界である2030年までのカレンダーの理由についても議論し、ゲームの開発者が使用したルナ・ソーラー・カレンダー計算の誤りについても触れています。
Takeaways
- 🌳 「どうぶつの森」の木の成長に関するバグについて説明。特定の条件下で、遠く離れた苗が異常に死ぬことがある。
- 🔍 ゲーム内の「エーカー」システムのバグ。苗を特定の位置に植えると、別のエリアの苗に影響を与える。
- 🌸 ゲーム内の天気イベントのバグ。4月上旬に桜の花びらが舞う天気イベントが正しくは機能しない。
- 🐌 ヘビのバグ。荷物がいっぱいの時に捕まえたヘビをすぐに解放すると、ヘビが飛び去るという不思議な現象。
- 🏡 ゲームの開始時に町の評価が不正確になるバグ。タイトルスクリーンの町を参照してゴミの有無を確認するため、誤った評価が行われる。
- 🥥 ココナッツのバグ。島のビーチでココナッツが流着しない問題が存在し、ゲームコードの修正が必要。
- 🎣 ゲーム内のランダム関数の誤用。パラメータの範囲を誤解しており、特定のアイテムがランダムに選ばれる確率が低い。
- 🍊 村の果物のバグ。村の果物がリンゴ、さくらんぼ、梨の場合、村民からオレンジが贈られることはない。
- 🌕 ゲーム内の「収穫の月祭り」の日付計算のバグ。開発者が月の満ち欠けを正しく計算できていないため、実際の日付とずれる。
- 🛸 未使用のコンテンツやベータ版のデータに関するバグ。ゲームの古いバージョンからのコードがそのまま残っているため、視覚的なエラーが発生する。
Q & A
ゲーム「Animal Crossing」の木の成長に関するバグとは何ですか?
-ゲーム内で木を植えると、隣接するスペースが空いていれば正常に成長しますが、そのスペースが他の建物や木によって埋まっている場合は木が萎れて死ぬことになります。しかし、バグにより、隣接するスペースの確認が正しく行われず、遠くの場所にある木も影響を受けてしまいます。
「Animal Crossing」のアクアシステムがどのようにバグを引き起こす可能性がありますか?
-ゲーム内のアクアシステムは、画面をまたがるときにカメラが切り替わることで管理されています。このシステムにより、アクアの境界線に木が植えられた場合、ゲームは正しいアクアの空間を確認する代わりに間違ったアクアを参照してしまい、遠くの木が誤って死ぬことになります。
ゲーム内で天気のバグが見つかったのはいつですか?
-ゲーム内で4月5日から7日にかけて軽い桜の天気が発生するはずですが、内部で間違った雪の天気効果が参照されているため、その効果がゲーム内で一度も再生されることはありません。
「Animal Crossing」のスネイルに関するバグとは何ですか?
-スネイルは通常は飛行することができませんが、インベントリがいっぱいの状態でスネイルをキャッチしてすぐにリリースすると、時々飛んでいってしまうというバグがあります。これは他の飛行不能な昆虫には見られない問題で、スネイルにのみ固有のバグです。
ゲームの開始時に町の評価に関するバグはどのようなものでしょうか?
-ゲームの開始時に町の評価が行われますが、この計算ではゴミの正しいアクアが使用されておらず、ゴミが置かれたゴミ捨て場でも評価に悪影響を及ぼすことになります。これはゲームの開始時に評価が実行される時期が早すぎるためのバグです。
「Animal Crossing」の未使用コンテンツに関するバグを修正する方法とは何ですか?
-ゲームの未使用コンテンツやベータコンテンツに関するバグを修正するためには、例えばN64の描画関数をGameCubeの描画関数に更新するなど、適切なテクスチャ参照やコードの更新を行う必要があります。
ゲーム内で紙飛行機に関するバグとはどのようなものでしょうか?
-紙飛行機を拾い投げると、プレイヤーの入力を無視する状態になり、ゲームはプレイヤーに制御権を戻さなくなります。これは紙飛行機を扱う際にプレイヤーの状態を正しく管理しないためのバグです。
「Animal Crossing」の月暦システムに関するバグはどのように修正されますか?
-ゲーム内の月暦システムは秋分の時期に最も近い満月の日にハーベストムーンフェスティバルを計算する必要がありますが、計算が正しく行われていないため、実際の日付とずれが生じています。これは予め計算された日付を修正することで修正できます。
ゲーム内でバグを修正するためにはどのようなコードの変更が必要ですか?
-ゲーム内のバグを修正するためには、適切な変数を用いた正しい入力の使用、無効なアイテムIDの削除、ランダム関数のパラメータの調整、またはプレイヤーの状態を正しく管理する特別なコードの導入など、様々なコードの変更が必要です。
「Animal Crossing」のオリジナルバージョンはなぜ2030年までしかプレイできないのですか?
-ゲームのオリジナルバージョンは月暦システムと予め計算された日付の関係で2030年までしかプレイできないとされています。特にハーベストムーンフェスティバルの日付計算のために使用されているためです。
Outlines

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowMindmap

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowKeywords

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowHighlights

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowTranscripts

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowBrowse More Related Video
5.0 / 5 (0 votes)