2025年7月26日土曜日

NWN2:EE DLGファイル技術仕様 - 開発者編

⚙️ NWN2:EE DLGファイル技術仕様 - 開発者編

開発者・システム実装者向けのNWN2:EE DLGファイルの詳細技術仕様書です。

🎯 概要

本仕様書では、NWN2:EE DLGファイルの技術的詳細について、実装者向けの詳細な情報を提供します。

📊 バージョン情報

  • GFFバージョン: V3.2
  • 対応エンジン: Neverwinter Nights 2: Enhanced Edition
  • ファイル識別子: "DLG "(4バイト、末尾にスペース)

NWN2:EE DLGファイル構造解析 - 基礎編

📚 NWN2:EE DLGファイル構造解析 - 基礎編

Neverwinter Nights 2: Enhanced Editionのダイアログファイル(.dlg)を解析・翻訳する方のための完全ガイドです。

🎯 概要

NWN2:EE(Neverwinter Nights 2: Enhanced Edition)のDLG(ダイアログ)ファイルは、ゲーム内でのキャラクター間の会話を定義するファイルです。このドキュメントでは、DLGファイルの内部構造と各要素の詳細を説明します。

📁 ファイル基本情報

  • ファイル拡張子: .dlg
  • 形式: GFF (Game File Format) v3.2
  • エンコーディング: バイナリ形式
  • 文字列参照: TLKファイル(dialog.tlk)への参照

🏗️ 全体構造

DLG File
├── Root Struct
│   ├── Basic Properties (QuickChat, DelayReply, etc.)
│   ├── StartingList (会話開始条件)
│   ├── EntryList (NPCの発言)
│   ├── ReplyList (プレイヤーの選択肢)
│   └── AnimTagList (アニメーション設定)

2025年7月16日水曜日

『Neverwinter Nights 2: Enhanced Edition』 日本語表示を試す手順


2025/08/04 変更: 日本語化ツールのURLを変更しました。

2025/07/31 追記: 有志翻訳チームによる Neverwinter Nights 2: Enhanced Edition(Steam版) 日本語化ツール公開について追記しました。
2025/07/21 障害対応:ゲーム内で表示できない文字がありましたのでフォントを変更しました(日本語フォントを M Plus フォントから源柔ゴシック)。恐れ入りますが、フォントを再度導入してください。

素晴らしいニュースです!有志翻訳チームが『Neverwinter Nights 2: Enhanced Edition』(Steam版)向けの日本語化ツールを公開してくれました!

このツールを使えば、今まで手動で行っていた日本語フォントや日本語化ファイルの導入が、ワンクリックで簡単に完了します。もう複雑な手順は必要ありません。

ぜひこの便利なツールを使って、日本語で『Neverwinter Nights 2: Enhanced Edition』の世界を存分にお楽しみください!

ツールのダウンロードと詳細はこちらからどうぞ。

Enhanced Edition - 日本語化 - nwn2jwiki

ここから下はもう読まなくてもOKです(😄)
これは、『Neverwinter Nights 2: Enhanced Edition』で日本語表示を試すための手順です。旧作の有志翻訳データを流用するため、予期せぬ問題が発生する可能性があります。ご自身の責任において作業を行ってください。


1. はじめに


この手順は、本日リリースされた『Neverwinter Nights 2: Enhanced Edition』を暫定的に日本語でプレイするためのものです。以前の『Neverwinter Nights 2』の有志翻訳データを活用しているため、完璧な動作は保証できません。


2025年5月26日月曜日

Godot 2Dゲーム開発環境構築

これからGodotを使って2Dゲーム開発の練習を始めようと思います。備忘録も兼ねて、主に開発環境を整える上で必要となりそうなアドオンについて、なぜその選択をしたのかを記録しておこうと思います。私の環境は Windows 11 Pro です。


IDEはJetBrains Rider(無料版)をチョイス!

Godot標準のエディタも素晴らしいのですが、今回は敢えてJetBrains Rider(無料版)を使ってみることにしました。Riderを選んだ最大の理由は、リファクタリング機能メソッドの使用箇所の検索といった強力な機能に魅力を感じたからです。コードの可読性向上や効率的な開発に繋がることを期待しています。


導入したいGodotアドオン

開発をスムーズに進めるために、いくつか便利なアドオンを導入する予定です。

2024年9月17日火曜日

Raspberry Pi 4 でファイルサーバーを作ってみた(後編)

前編では各種拡張ボードの組み立て、Rasiberry Pi OS Lite(64bit)のインストールと各種設定を行いました。今回はファイルサーバーソフト(OpenMediaVault)の導入と設定を行います。

ファイルサーバー用のパーティションの作成


HDDを取り外し、vmware上のlinuxでパーティションサイズを以下のように変更します。
  • rootfs: 64GB   <--- パーティションを縮小
  • nas001: 448GB <--- パーティションを追加


2024年9月16日月曜日

Raspberry Pi 4 でファイルサーバーを作ってみた(前編)

PCをニ台常用するようになったので、ファイル共用が必要になってきました。そこでファイルサーバーを作ってみたのでメモを残しておきます。

余っていた Raspberry Pi 4 Model B 4GB とファイルサーバー用のソフトは OpenMediaVault を使用します。ネットワークは無線は使用せず、WiFiルーターに直接ケーブルを接続します。ストレージはSDカードは使用せず、SATAのSSD(512GB)を使用します。

24時間稼働させるのでケース類も用意しました。



2024年6月10日月曜日

Path of Achra 日本語表示確認用サンプル


2024/08/13 追記:固有名詞英語版に関する情報を追加しました。

Path of Achra で日本語を表示する方法がわかりましたので、メモを残しておきます。



この仕組みは Path of Achra で日本語が表示できることを確認するためのものです。サンプルとして添付した機械翻訳テキストを使用し、ゲーム画面で日本語が表示できます。


2023年5月19日金曜日

2023年5月13日土曜日

Raspberry Pi 3 Model A+ で広告ブロックサーバーを作る

Raspberry Pi 3 Model A+ で広告ブロックサーバーを構築したのでメモを残します。この記事は自分の備忘録として記しています。

今回は Raspberry Pi 3 Model A+ 4GB 512MB で、AdGuard HomeSquid を使用して広告ブロックサーバーを構築します。



広告ブロックを使用したい場合は、それぞれのクライアントのプロキシー設定で Proxy サーバーのIPアドレスとポートを指定します。

2023年3月30日木曜日

Raspberry Pi Debug Probe を使ったデバッグ環境の構築

Raspberry Pi Debug Probe を購入したので、使い方のメモを残しておきます。

今回はスイッチサイエンスで購入した Raspberry Pi Debug Probe を使用して Raspberry Pi Pico のデバッグをJTAGで行う手順をまとめます。なお、個人用の備忘録のため必要最低限の項目のみ書いておこうと思います。

スイッチサイエンス
「Raspberry Pi デバッグプローブ — スイッチサイエンス」
https://www.switch-science.com/products/8708?variant=42505487450310

公式サイト
「Raspberry Pi Documentation - Raspberry Pi Debug Probe」
https://www.raspberrypi.com/documentation/microcontrollers/debug-probe.html

開発環境
「Arduino IDE 2.0.4」
https://www.arduino.cc/en/software

実行環境
Windows 11 バージョン 22H2

2023年1月6日金曜日

ESP32-S3-DevKitC-1 と ATOMS3 でJTAGデバッグ


2023.01.10 追記:Lang-ship にJATGデバッグに関するの詳しい解説がありました。詳しくはこちらの記事を御覧ください。
ESP32-S3/C3で内蔵USB JTAGをWindowsで使う方法 | Lang-ship


Arduino IDE を使って、ESP32-S3-DevKitC-1 と ATOMS3 でJTAGを使ったデバッグができたので、忘れないようにメモを残しておきます。


この記事では、Windows 10 に Arduino IDE 2.0.3 をインストールした環境で作業を行っています。



使用するマイコンボード



デバイスの確認

ESP32-S3-DevKitC-1 または ATOMS3 を USB ケーブルで接続し、デバイスマネージャーを開き、以下のデバイスが存在することを確認します。

  • ポート(COM と LPT)
    USBシリアル デバイス(COM8)<--- 注:番号は環境により異なります
  • ユニバーサル シリアル バス デバイス
    USB JTAG/serial debug unit

2021年12月6日月曜日

Feel The Snow のフォントについて

Feel The Snow のフォントについて調べたことを纏めておきます。自分用のメモなのでなぐり書きです。



今回は中国語フォントを日本語フォントに差し替え、日本語を表示する方針で作業を進めます。このゲームは GameMaker Studio 2 製です。


作業の概要


・差し替え用の日本語フォントは GMS2 を使用して作成する。
・日本語フォントは M+ 2p を使用する。
・登録する文字の種類は Shift_JIS で定義されている文字とし、第一水準、第二水準、非漢字、ASCII の 7,140 文字とする。
・登録文字のテキストは Github「ゲーム制作用文字一覧表(UTF-8)」を使用する。
・ゲームの解析には UndertaleModTool を使用する。


ゲームの解析


UndertaleModTool を起動し、ゲームフォルダーにある data.win を開きます。

2021年9月30日木曜日

GOG Galaxy が起動できなくなった時の対処

 3~4日前から GOG Galaxy が起動できなくなってしまいました。


ちなみに、英語版の場合は以下のようなメッセージになります。
Connection to Communication Service was lost and could not be restored! GOG Galaxy will now shutdown.

環境

  • Windows 10 Pro バージョン 21H1
  • GOG Galaxy v2.0.41 Beta(August 19,2021)

PCを再起動しても同様のエラーが発生するため、ネットで調べてみたところ、GOG の掲示板にそれらしい記事がありました。

Galaxy keeps crashing - connection to communication service lost, page 1 - Forum - GOG.com

2021年4月6日火曜日

Disco Elysium のローカライズが困難になったのかも

文学的なゲーム Disco Elysium のローカライズ方法について調べています。先月末に The Final Cut 版がリリースされましたが、これにより日本語化がかなり難しくなったようです。理由は次の二点です。

  1. IL2CPP化によりゲームの解析が困難
  2. Unity 2020.2.3f1 化により無料版 UnityEX が使用不可
まず、IL2CPP化によりゲームの解析がとても難しくなりました。これは、解析ツール(AssetStudioGUI)が必要とする DLL がなくなり、アセットの詳細が確認できなくなったためです。

次に、ゲームが Unity 2020.2.3f1 で作成されており、無料版 UnityEX ではアセットの Export/Import ができません。これにより、ゲーム内のテキストやフォントの差し替えができず、日本語化が困難な状況です。古い UnityEX もいくつか試しましたが成果は得られませんでした。

2021年1月4日月曜日

Baldur's Gate 3 のローカライズについて(その3)

Twitter のフォロワーさんから情報をいただき、フォントの差し替えに成功しました。貴重な情報に感謝いたします。ここにメモを残しておきます。

教えていただいた中国の掲示板の情報(https://gl.ali213.net/html/2020-10/504349.html)によると、設定ファイルに「TTFフォントの名称」を指定する必要があるとのことです。

1.フォント差し替えの手順


今回は、M+ Font の TTF フォーマット(mplus-TESTFLIGHT-063a.tar.xz)の「mplus-2c-medium.ttf」を使用しました。

2020年12月26日土曜日

Baldur's Gate 3 のローカライズについて(その2)

前回は、日本語の表示が可能なことを確認しました。また、フォントの差し替えが上手く行かないことを確認しました。

 

今回は翻訳上の問題点と解決策についてわかったことを纏めていきます。このゲームでは、翻訳対象のテキストが入っているファイル "emglish.xml" は、順不同でそれぞれのテキストの用途がわかりません。実際の "emglish.xml" は以下のようになっています。

例えば9行目の「I'm sure I do.」は、話者が誰で誰に向かって、どのような状況での話されたのかが不明です。これでは翻訳する場合、無難な訳にするしかなくなってしまいます。同様に12行目の「Arcane Light」がアイテムなのか、スキル名なのかで翻訳も変わってくるかもしれません。それぞれのテキストの用途や文脈がわからないと翻訳がとても難しくて辛い作業になってしまいます。そこで、各テキストの情報を調べることにしました。



2020年10月12日月曜日

Baldur's Gate 3 のローカライズについて(その1)

2020/10/7 にアーリーアクセス版として公開された Baldur's Gate 3 のローカライズについて調査したことを纏めていきたいと思います。自分用のメモとなりますので、説明などはありません。

日本語の表示について


中国語版のフォントを流用することにより、日本語を表示することが可能です。漢字のグリフには若干の違和感がありますが、ひらがな・カタカナも含め表示可能です。未確認ですがアクセント記号付きの文字は表示できないみたいです。


2020年5月28日木曜日

Terraria v1.4 有志翻訳について

2020/05/16 に Terraria v1.4 が公開され、日本語化MODについても無事公開することができました。しかし、新たに追加されたアイテムなどは未翻訳となっています。そこで、追加分の翻訳を行うために、「Terraria v1.4 日本語化プロジェクト」を開設しました。

Terraria v1.4 の有志翻訳に興味がある方は、是非参加を検討してみてください。

Terraria v1.4 日本語化プロジェクトは ParaTrans の翻訳サービスを使用しています。このサービスを利用するには Github のアカウントが必要になります。事前にアカウントを作成し、ログインしておいてください。

有志翻訳プロジェクトへの参加



Discord への参加


Discordへの参加は終了いたしました、ご協力ありがとうございました。
 
Terraria v1.4 日本語化プロジェクトのメンバー間の連絡は、主に Discord で行われます。Discord への参加を済ませておいてください。ここに Discord への招待のリンクを張っておきます。


ParaTranz へのログイン


Terraria v1.4 日本語化プロジェクト用 ParaTranz へのログインは、以下の手順で行います。
「Projects - ParaTranz」
https://paratranz.cn/projects
画面右上の「Login」をクリックします。

2020年2月16日日曜日

The Age of Decadence について

ちょっと前のゲームですが、デモ版があったので日本語の表示について調べてみました。



デモ版での日本語表示サンプル








会話部分だけですが、日本語の表示方法をメモしておきます。確認したデモ版のバージョンは、1.6.0.0004 です。

2020年1月25日土曜日

Twoer of Time について調べてみたこと


Tower of Time の翻訳方法についてはこちらの記事を御覧ください。
「synctam: Tower of Time 日本語化支援ツールの使い方」
https://synctam.blogspot.com/2020/01/tower-of-time.html

2020.01.25 追記:2020.01.22にv1.4.3.11844がリリースされました。

以前から気になっていた、Tower of Time が Epic games GOG で無料配布されていたので、日本語の表示について調べてみました。



■仕様
Game version: v1.4.3.11839 v1.4.3.11844
Game Engine:Unity 5.6.5p3
Font system: TextMesh Pro


■翻訳規模
Words: 200,200
Lines: 13,996

NWN2:EE DLGファイル技術仕様 - 開発者編

⚙️ NWN2:EE DLGファイル技術仕様 - 開発者編 開発者・システム実装者 向けのNWN2:EE DLGファイルの詳細技術仕様書です。 📋 目次 GFFファイル形式詳細 フィールド仕様 スクリプトシステム 条件分岐システム カメラシステム 実装...