バージョン
When you are ready to upgrade to a new major version of Wwise, you must follow a coordinated protocol to ensure that your projects created in an earlier version are migrated smoothly to the later version. The goal is to avoid putting any aspect of your game at risk, so you must examine the changes in the new version and selectively and systematically implement any modifications to your game code.
The protocol for upgrade and migration can vary depending on the following conditions:
Projects under source control: The project must be checked in at key points.
Multiple users: The Wwise upgrade, project migration, SDK upgrade, and game code update must be completed on a local system before multiple users can upgrade Wwise on their workstations.
Integrated game project: The game code must be modified as specified in the migration notes.
We strongly recommend that a migration team, composed of one or two designated individuals, perform the following tasks on a local system first:
After the migration team has carried out these tasks, you can proceed with:
また、ソースコントロールで管理しているプロジェクトをアップグレードして移行する時の概要は、下図に示します:
Before you upgrade to a new version of Wwise, you must prepare your projects for the upgrade, particularly if your Wwise project has been integrated into a game. これから説明する手順を、移行したいプロジェクト毎に繰り返してください。
The migration team must carry out the following tasks to prepare projects to be migrated to the latest version.
全てのプロジェクトをコミットします:
プロジェクトをソースコントロールで管理している場合は、他のチームメンバーに全ての変更をコミットするように依頼します。
あとでマージ問題が起きるのを防ぐためです。
移行する全てのプロジェクトの最新バージョンを入手します:
プロジェクトをソースコントロールで管理している場合は、全てのプロジェクトをローカルでシステムにインポートします。
全てのプロジェクトファイルの読み込みと書き込みが許可されていることを確認します。
For projects under source control, you might need to check out the project file (WPROJ) and all Work Unit files (WWU) from the various subfolders.
移行するプロジェクトを検証します:
In the current version of Wwise, open each project that you plan to migrate and save.
If the Project Load Log dialog displays messages and suggested fixes, accept these fixes, save the changes, and close the project. このようなメッセージがなくなるまで、これを繰り返してください。これは、プロジェクトエラーを全て排除して、アップグレードをシンプルにすることが目的です。
移行するプロジェクトにタグ付けします:
プロジェクトをソースコントロールで管理している場合は、プロジェクトをコミットして、アップグレード直前の最後のバージョンとしてタグ付けまたはラベル付けします。
Committing the project at this point records all changes made prior to the migration process. それ以外は、移行に直接関連する変更としてソースコントロール履歴に残ります。
移行によって機能の内容に大幅な変更が出ても、移行後のプロジェクトが必ず今までと非常に似たサウンドとなるように、プロジェクトの移行処理が設計されています。移行による変更点の詳細については、 Wwiseリリースノート の最新版と、そこに記載されたリンク先の 重要な移行の注意 を参照してください。
We recommend that the migration team migrates the Wwise project to the new Wwise version on a local system first. All other users must not modify the project until the migrated project has been tested and then committed by the migration team.
注釈 | |
---|---|
Depending on the types of changes made to Wwise from one version to another, your projects might not need to be migrated when upgrading to a new version.
|
Wwiseをアップグレードします:
Upgrade Wwise on your local system as described in Installing Wwise and Component Packages.
プロジェクトを1つ、新バージョンに移行します。
現行のWwiseプロジェクトで、全てのプロジェクトファイルの読み込みと書き込みのステータスがあることを確認します。
プロジェクトをバックアップして、バックアップしたプロジェクトをシステム上またはネットワーク上の別のフォルダに保存します。The project will be backed up automatically by Wwise, but it is good practice to create your own backup as well.
Open the new version of Wwise. In the Project Launcher dialog that opens, select the project you plan to migrate.
The Project Migration dialog opens prompting you to migrate the project to the later version of Wwise.
注釈 | |
---|---|
The Migration dialog is only displayed when significant changes have been made to the project file between versions. プロジェクトの移行が必要なければ、Wwiseは移行処理の次の手順に移ります。 |
Click Migrate.
Wwise migrates the project. プロジェクトの移行後に、Wwiseは、既存のプロジェクトキャッシュフォルダがWwiseの新バージョンと互換性があるかどうかを確認します。互換性がなければ、Wwiseがプロジェクトキャッシュフォルダを削除します。When the project cache is deleted, the following message is displayed.
OK をクリックします。
Wwiseメニューバーで、Views > Utilities > Logsをクリックします。Logsビューが開きます。
In the Logs view, select the Project Load tab. The Project Load log displays messages related to the migration and indicates if any files were created for the new version of Wwise.
注釈 | |
---|---|
This information is stored in the file named |
ソースコントロールで管理している場合は、移行処理中に作成された新規ファイルがあれば、それをソースコントロールシステムに追加します。
Logsビューを閉じます。
サウンドバンク生成
移行したプロジェクトのテスト用に、複数のSoundBankを生成します。
In addition to upgrading the Wwise authoring application, carry out the following tasks to upgrade the Wwise SDK and update the game code.
Wwise SDKをアップグレードします:
Confirm that your system meets the Wwise SDK Platform Requirements.
Optionally, uninstall the earlier version of the Wwise SDK.
It's good practice to also manually remove any temporary files created by the sample C++ projects.
Install the later version of the Wwise SDK. Refer to Install Wwise through the Launcher and select SDK (C++) under Packages.
Verify that the WWISESDK environment variable points to the installation folder of the later version. (環境変数の設定については、 Wwise SDKの複数のバージョンを使って作業する を参照してください。)
Update the game code for the later version of the Wwise SDK:
Refer to the migration notes in the Wwise SDK documentation to familiarize yourself with the modifications you will be making.
To migrate the game code, you must port the existing functionalities of the C++ project from the earlier version of the Wwise SDK to the later version. This task might include modifying or refactoring code in different modules. Changes to the following modules might need to be addressed to update the game code:
Sound Engine
メモリマネージャ
Stream Manager
Communications Module
注釈 | |
---|---|
To ensure that your game is not adversely affected by some of the new features in the later version, we recommend you first upgrade the components that you need for your game. ゲームが安定していると確認できたた時点で、必要に応じて新機能をインテグレートすると良いでしょう。 |
必要に応じてコードを修正します。
ヒント | |
---|---|
It's good practice to rebuild the C++ project often when you are modifying the code. |
ゲームをビルドします。
Before you can complete the upgrade and migration, you need to test the migrated game. To augment any testing protocol you might already use at your workplace, we have included a procedure. We recommend these tests are carried out by the migration team in both the Wwise authoring application and the game.
移行したゲームプロジェクトをテストして、コミットします:
ゲーム内で、サウンドやオーディオの動作を検証します。以下の検証などを行うことができます。
基本的なオーディオ再生。
コードを変更したことで影響を受ける動作。
プラットフォーム動作。
Wwiseオーサリングアプリケーションとのコミュニケーション。
移行したWwiseプロジェクトやコードの変更を、ソースコントロールにコミットします。
テストが完了して結果に満足できたら、他のユーザーにWwiseの最新バージョンのアップグレードを指示します。
After Wwise has been upgraded, the project has been successfully migrated, the SDK has been upgraded, game code changes have been made, and testing is completed on a local system, you are ready to advise other users to upgrade Wwise on their workstations.
このアップグレードは、Wwiseが使われている全てのワークステーションで実施する必要があり、以下が含まれます:
ビルドマシン
サウンドデザイナーのワークステーション
デベロッパーのワークステーション
その他の全てのWwiseユーザーのワークステーション
Ensure you have identified all the workstations that run Wwise so that you can upgrade them all.
全てのワークステーションでWwiseをアップグレードします:
希望すれば、全てのWwiseコンポーネントをアンインストールすることができます。This might include:
Wwiseオーサリングアプリケーション
Wwise SDK
For more information on uninstalling, refer to Uninstalling Wwise.
注釈 | |
---|---|
Wwiseをアンインストールする必要はありません。必要に応じて、1つのワークステーションにWwiseの複数のビルドやバージョンを維持することができます。 |
Install the later version of Wwise. This might include:
Wwiseオーサリングアプリケーション
Wwise SDK
Wwise Game Simulator
For more information about installing, refer to Installing Wwise and Component Packages.
Access the migrated Wwise project on all workstations:
After you have installed the later version of Wwise, retrieve the migrated Wwise project.
Wwiseを開きます。
エンドユーザーライセンス契約が表示されます。
本Agreementを読み、同意する場合はAcceptをクリックする。
Project Launcherウィンドウが開きます。
移行したプロジェクトを開きます。
注釈 | |
---|---|
If some users have Work Units in the Wwise project that have been saved locally and are not under source control, a message appears prompting them to accept that these Work Units will be migrated when the project opens in the new version of Wwise. |
プロジェクトをロードする前に、Wwiseは、既存のプロジェクトキャッシュフォルダがWwiseの新バージョンと互換性があるかどうかを確認します。互換性がなければ、Wwiseがプロジェクトキャッシュフォルダを削除します。プロジェクトキャッシュフォルダが削除されると、以下のメッセージボックスが表示されます。
OK をクリックします。
キャッシュを削除すると、プロジェクトがWwiseにロードされます。