OpenMW Japanese Fork — japort audit
Timestamp : 2026-04-24T17:01:18
Root      : C:\YAMPT_Work\openmwch\openmw-ja-port-20260328
Files     : 2952

--- Hook blocks ([openmw-ja-port-hook] BEGIN/END) ---
Total blocks : 25
Files        : 13
  apps\launcher\settingspage.cpp (3)
         L389-L397  load auto scaling + granular font scales
         L684-L689  save auto scaling + granular font scales
         L749-L754  auto-scaling toggle disables manual spinbox
  apps\openmw\mwgui\bookpage.cpp (2)
           L16-L19  includes for JP modules (font scale + kinsoku)
           L23-L28  delegate font-scale resolution to JP policy
  apps\openmw\mwgui\journalbooks.cpp (1)
         L254-L256  route topic index through JP layout
  apps\openmw\mwgui\journalviewmodel.cpp (1)
         L348-L352  journal entry date in natural Japanese
  apps\openmw\mwgui\journalwindow.cpp (2)
         L228-L231  shorter index rows for Japanese kana grid
         L757-L760  kana index column count
  apps\openmw\mwgui\messagebox.cpp (3)
           L24-L37  subtitle / notification font scale helper
         L220-L222  subtitle font scale on non-interactive box
         L270-L276  wider interactive message box (Japanese)
  apps\openmw\mwgui\savegamedialog.cpp (3)
         L460-L463  in-game day counter ("N日目")
         L473-L480  era + date in natural Japanese
         L487-L490  save timestamp label ("セーブ日時")
  apps\openmw\mwgui\spellicons.cpp (2)
           L24-L26  include for Japanese brief magnitude formatter
           L55-L58  HUD tooltip natural Japanese magnitude
  apps\openmw\mwgui\waitdialog.cpp (1)
         L175-L179  era / day label in natural Japanese
  apps\openmw\mwgui\widgets.cpp (2)
           L18-L20  include for Japanese effect description formatter
         L384-L398  natural Japanese effect description
  apps\openmw\mwgui\windowmanagerimp.cpp (2)
         L213-L231  auto-detect GUI scaling factor from drawable height
         L233-L246  persist clamped font scales at startup
  components\widgets\list.cpp (2)
           L12-L14  include for JP list-item font policy
           L79-L82  JP-tuned MW_QuestLink font height
  docs\JAPANESE_FORK.md (1)
           L54-L56  <短い目的>

--- Data tweaks ([openmw-ja-port-data]) ---
Total : 7
  apps\openmw\CMakeLists.txt:L48  [openmw-ja-port-data] JP-only modules (locale helper, date format, font scale, kinsoku)
  apps\openmw\mwgui\bookpage.hpp:L58  [openmw-ja-port-data] Dialogue window (response body, choices, in-dialog notifications).
  components\CMakeLists.txt:L361  [openmw-ja-port-data] JP-only font policy for MW_QuestLink list items
  components\settings\categories\gui.hpp:L23  [openmw-ja-port-data] Clamp range extended to 3.0 so users can push
  components\settings\categories\gui.hpp:L47  [openmw-ja-port-data] Extended font scales and auto scaling
  files\data\mygui\openmw_messagebox.layout:L8  [openmw-ja-port-data] Wider subtitle frame so Japanese text (no inter-word
  docs\JAPANESE_FORK.md:L60  [openmw-ja-port-data] <理由>

--- Module markers ([openmw-ja-port-module]) ---
Total : 13
  apps\openmw\mwgui\bookpagekinsokuja.cpp:L1
  apps\openmw\mwgui\bookpagekinsokuja.hpp:L4
  apps\openmw\mwgui\dateformatja.cpp:L1
  apps\openmw\mwgui\dateformatja.hpp:L4
  apps\openmw\mwgui\effectstringja.cpp:L1
  apps\openmw\mwgui\effectstringja.hpp:L4
  apps\openmw\mwgui\fontscalepolicyja.cpp:L1
  apps\openmw\mwgui\fontscalepolicyja.hpp:L4
  apps\openmw\mwgui\localehelperja.cpp:L1
  apps\openmw\mwgui\localehelperja.hpp:L4
  components\widgets\listfontpolicyja.cpp:L1
  components\widgets\listfontpolicyja.hpp:L4
  docs\JAPANESE_FORK.md:L65

--- JP module presence (xxxja.{hpp,cpp}) ---
Expected modules : 6
Missing pieces   : 0
  apps\openmw\mwgui\localehelperja  [hpp, cpp]  hpp=  17 lines  cpp=  32 lines
  apps\openmw\mwgui\dateformatja  [hpp, cpp]  hpp=  34 lines  cpp=  36 lines
  apps\openmw\mwgui\fontscalepolicyja  [hpp, cpp]  hpp=  19 lines  cpp=  73 lines
  apps\openmw\mwgui\bookpagekinsokuja  [hpp, cpp]  hpp=  19 lines  cpp=  71 lines
  apps\openmw\mwgui\effectstringja  [hpp, cpp]  hpp=  36 lines  cpp= 321 lines
  components\widgets\listfontpolicyja  [hpp, cpp]  hpp=  17 lines  cpp=  50 lines

--- Legacy markers ([openmw-ja-port], no suffix) ---
Total (must be 0) : 2
  docs\JAPANESE_FORK.md:L68  監査スクリプト `scripts/japort_audit.py` がこの 3 種類を集計し、古い `// [openmw-ja-port]`（無印）が残っていれば警告します。
  docs\JAPANESE_FORK.md:L97  - 古い `// [openmw-ja-port]`（無印）残存 = 0 を確認

--- Unmatched BEGIN markers ---
Total (must be 0) : 2
  docs\JAPANESE_FORK.md:L49  
  docs\JAPANESE_FORK.md:L95  

--- Unmatched END markers ---
Total (must be 0) : 1
  apps\openmw\mwgui\bookpage.cpp:L652  // [openmw-ja-port-hook] END
