diff --git a/.github/workflows/format-check.yml b/.github/workflows/format-check.yml new file mode 100644 index 0000000..7da2613 --- /dev/null +++ b/.github/workflows/format-check.yml @@ -0,0 +1,24 @@ +name: Format Check + +on: + pull_request: + branches: [master] + push: + branches: [master] + +jobs: + csharpier: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + + - name: Setup .NET + uses: actions/setup-dotnet@v5 + with: + dotnet-version: "8.0.x" + + - name: Install CSharpier + run: dotnet tool restore + + - name: Check formatting + run: dotnet csharpier check . diff --git a/AccessibilityMod/AccessibilityMod.csproj b/AccessibilityMod/AccessibilityMod.csproj index 9f8526d..c60972b 100644 --- a/AccessibilityMod/AccessibilityMod.csproj +++ b/AccessibilityMod/AccessibilityMod.csproj @@ -8,7 +8,7 @@ C:\Program Files (x86)\Steam\steamapps\common\Phoenix Wright Ace Attorney Trilogy - + @@ -55,6 +55,9 @@ - + diff --git a/AccessibilityMod/Data/en/strings.json b/AccessibilityMod/Data/en/strings.json index 0c90603..ac7f00c 100644 --- a/AccessibilityMod/Data/en/strings.json +++ b/AccessibilityMod/Data/en/strings.json @@ -76,15 +76,26 @@ "_section_investigation": "=== Investigation Mode ===", "investigation.mode_entry": "Investigation mode. {0} points of interest.", "investigation.mode_entry_with_unexamined": "Investigation mode. {0} points of interest, {1} unexamined.", - "investigation.mode_start": "Investigation mode. {0} points of interest.", + "investigation.state_with_side": "Investigation mode, {0}, {1} points of interest, {2} unexamined.", + "investigation.mode_start": "Investigation mode.", + "investigation.points_count": "{0} points of interest.", "investigation.mode_start_no_points": "Investigation mode. No points of interest found.", "investigation.unexamined_count": "{0} unexamined.", - "investigation.controls_hint": "Use [ and ] to navigate, U to jump to next unexamined point, H to list all.", + "investigation.controls_hint": "Use [ and ] to navigate, U to jump to next unexamined point, H to list all,", + "investigation.current_side_left": "Currently on left side,", + "investigation.current_side_right": "Currently on right side,", + "investigation.press_q_switch_half": "Press Q to switch sides.", "investigation.point_at_position": "Point {0} ({1})", "investigation.point_examined": "examined", "investigation.point_unexamined": "unexamined", "investigation.point_of_interest": "Point of interest", "investigation.already_examined": "Already examined", + "investigation.Out_of_point_of_interest": "Out of point", + "investigation.scene_switched_count": "{0} points of interest", + "investigation.side_left": "Left side", + "investigation.side_right": "Right side", + "investigation.scene_switched_info": "{0} {1} points of interest, {2} unexamined", + "investigation.edge": "Edge", "_section_pointing": "=== Pointing Mode ===", "pointing.mode_entry": "Pointing mode. {0} target areas.", diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/1.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/1.txt new file mode 100644 index 0000000..fa29452 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/1.txt @@ -0,0 +1,5 @@ +위에서 내려다본 평면도로, 가구가 배치된 직사각형 방과 어지럽혀진 흔적이 묘사되어 있다. + +문은 우상단 모서리에 위치하며, 안쪽으로 열리는 구조다. 상단 벽을 따라 긴 직사각형 가구가 놓여 있고, 좌상단 모서리에는 큰 L자형 책상이 있다. 방 중앙에는 두 개의 직사각형 소파가 서로를 향해 약간 기울어진 채 놓여 있다. 하단 벽의 창문에서 밝은 흰색 빛줄기가 들어와 두 소파 사이에 사다리꼴 모양의 조명 영역을 만들고 있다. + +방 왼쪽에는 여러 물건이 어지럽혀져 있다. L자형 책상 근처에 뾰족한 잎의 화분이 중앙을 향해 쓰러져 있다. 책상 아래에는 의자가 이상한 각도로 놓여 있다. 좌하단 벽에는 T자형 물체가 서 있고, 그 오른쪽 바닥에는 들쭉날쭉한 파편이나 조각들이 선형으로 흩어져 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/10.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/10.txt new file mode 100644 index 0000000..4b4dbba --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/10.txt @@ -0,0 +1,7 @@ +흑백 사진으로, 정장 차림의 남자가 손상된 문 옆 엘리베이터 칸 구석에 쓰러져 있는 모습이 담겨 있다. + +남자는 왼쪽 벽에 기대어 바닥에 앉아 있으며, 다리는 프레임 중앙을 향해 앞으로 뻗어 있다. 그는 정장, 넥타이, 안경을 착용하고 있으며, 머리카락은 뒤로 넘겨져 있다. 머리는 옆으로 기울어져 벽에 기대어 있고, 오른손은 손바닥이 위를 향한 채 바닥에 펼쳐져 있다. 가슴과 옷깃 우상단(보는 이 기준 왼쪽)에 어두운 얼룩이 스며들어 있고, 입 모서리에서 어두운 액체가 가늘게 흘러내리고 있다. + +남자의 왼쪽에는 엘리베이터 조작 패널이 서 있으며, 세로로 버튼 열과 작은 디스플레이 화면이 있다. 패널 표면에는 불분명한 텍스트가 인쇄되어 있다. + +조작 패널 오른쪽에는 엘리베이터 양문이 있다. 각 문에는 직사각형 창문이 있다. 왼쪽 엘리베이터 문의 창문에는 상단 근처에 뚜렷한 원형 구멍이 있으며, 주변으로 거미줄 모양의 균열이 퍼져 있다. 오른쪽 문의 창문은 손상되지 않은 것으로 보인다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/11.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/11.txt new file mode 100644 index 0000000..b994cc6 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/11.txt @@ -0,0 +1,7 @@ +신문 스크랩으로, 선정적인 헤드라인 아래 호수 앞에 서 있는 커플 사진이 있으며, 그들 뒤에 큰 생물체가 있는 것을 알아채지 못하고 있다. + +상단의 빨간 배너에는 "거대 생명체, 고우드 호수에 출현!"이라고 흰색 대문자로 쓰여 있다. 좌상단 모서리에는 "핫 뉴스!"라는 텍스트가 담긴 노란색 들쭉날쭉한 폭발 그래픽이 있다. 페이지 왼쪽에는 큰 파란색 대문자 "A"로 시작하는 작은 텍스트 열이 이어진다. + +큰 사진이 레이아웃을 지배한다. 전경에서 젊은 남녀가 금속 난간 근처에 나란히 서서 카메라를 향해 미소 짓고 있다. 남자는 두꺼운 스카프가 달린 회색 재킷을 입고 있고, 여자는 황갈색 코트를 입고 있다. 왼쪽에서 큰 나무 기둥이 프레임 안으로 비스듬히 들어와 있다. + +배경에서 탁한 녹색 물 위로 긴 목과 혹 같은 등을 가진 플레시오사우르스를 닮은 어두운 실루엣이 솟아 있다. 이 형체 위에 밝고 반투명한 흰색 원이 겹쳐져 그 존재를 강조한다. 사진 하단 가장자리를 따라 작은 캡션이 있으며, 사진작가를 부분적으로 언급하고 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/13.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/13.txt new file mode 100644 index 0000000..5e319f1 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/13.txt @@ -0,0 +1,7 @@ +도식화된 위에서 본 지도로, "[A]" 구역으로 지정된 주차장 배치를 보여준다. 지도는 베이지색 바닥, 짙은 갈색 벽과 차량 아이콘, 흰색 텍스트와 주차선으로 고대비 스타일을 사용한다. + +좌상단 모서리에 직사각형 구획이 "경비실"로 표시되어 있다. 그 오른쪽, 상단 벽을 따라 짧은 수직 칸막이 벽 옆에 "전화"라고 표시된 작은 공간이 있다. 이 구역의 중앙은 큰 흰색 "[A]"로 표시된 개방된 통로 구역이다. 이 구역의 하단 벽을 따라 네 개의 수직 주차 공간이 나란히 배열되어 있으며, 각각 위를 향한 차량 아이콘이 있다. + +중앙 "[A]" 구역 오른쪽에는 수평 공간들의 수직 열이 배열되어 있다. 상단 공간에는 차량이 있다. 그 아래에는 수평선으로 표시된 두 개의 빈 공간이 있다. 이 열의 최하단 공간은 대각선 줄무늬로 채워져 있어 제한 구역이나 주차 금지 구역을 나타낸다. + +두꺼운 점선 수직선이 이 중앙 열을 지도의 맨 오른쪽 구역과 분리한다. 이 오른쪽 구역에는 수평 주차 공간들의 수직 열이 있다. 상단 공간은 비어 있고, 그 아래 세 공간에는 각각 차량이 있다. 지도 맨 위 가장자리에서 프레임에 일부 잘린 또 다른 어두운 직사각형 모양이 중앙 주차 열 위에 보인다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/14.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/14.txt new file mode 100644 index 0000000..b0cbf56 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/14.txt @@ -0,0 +1,11 @@ +2월 21일 + +7777777, 오후 4:20 + +8730579, 오후 4:40 + +4989596, 오후 4:50 + +5842189, 오후 5:14, Bruce Goodman + +4989596, 오후 5:14 \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/15.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/15.txt new file mode 100644 index 0000000..d058f45 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/15.txt @@ -0,0 +1,11 @@ +2월 21일 + +7777777, 오후 4:20 + +8730579, 오후 4:40, Miles Edgeworth + +4989596, 오후 4:50 + +5842189, 오후 5:14, Bruce Goodman + +4989596, 오후 5:14 \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/16.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/16.txt new file mode 100644 index 0000000..75893c0 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/16.txt @@ -0,0 +1,11 @@ +2월 21일 + +7777777, 오후 4:20 + +8730579, 오후 4:40, Miles Edgeworth + +4989596, 오후 4:50, Mike Meekins + +5842189, 오후 5:14, Bruce Goodman + +4989596, 오후 5:14, Mike Meekins \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/17.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/17.txt new file mode 100644 index 0000000..c53fbb6 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/17.txt @@ -0,0 +1,7 @@ +도식화된 위에서 본 지도로, 베이지색 바닥 도면의 벽을 따라 짙은 갈색 가구 블록이 배치된 L자형 방 또는 복도를 보여준다. + +레이아웃은 오른쪽의 넓은 수직 구역과 하단에서 왼쪽으로 뻗은 수평 구역으로 구성되어 있다. 벽은 두꺼운 짙은 갈색 선으로 윤곽이 그려져 있어 베이지색 내부 및 지도를 둘러싼 단색 회색 배경과 대조를 이룬다. 맨 왼쪽 가장자리 벽의 개구부는 입구 또는 출구를 나타낸다. + +수평 구역의 상단 벽을 따라 두 개의 구별되는 직사각형 짙은 갈색 블록이 사이에 간격을 두고 배치되어 있다. 이 블록들은 벽에 붙어 있는 사물함, 선반 또는 책상과 같은 가구를 나타내는 것으로 보인다. + +수직 구역의 오른쪽 벽에는 유사한 직사각형 블록들이 늘어서 있다. 한 그룹은 우상단 모서리에 있고, 벽 아래쪽에 위치한 두 번째 그룹과 명확한 간격으로 분리되어 있다. 또 다른 간격이 이 아래쪽 블록을 방의 우하단 모서리와 분리한다. 중앙의 나머지 바닥 공간은 개방되어 있고 장애물이 없다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/18.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/18.txt new file mode 100644 index 0000000..f9cbbb2 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/18.txt @@ -0,0 +1,7 @@ +흑백 사진으로, 주차장에서 트렁크가 열린 어두운 세단 옆에 서 있는 여자가 철망 펜스의 마름모 무늬를 통해 촬영되어 있다. + +여자는 중앙에 서서 오른쪽에 있는 차량의 열린 트렁크를 향하고 있다. 그녀는 긴 밝은색 트렌치코트 아래에 어두운 제복 재킷과 스커트를 입고 있다. 코트의 오른쪽 옷깃과 어깨 부분에 어두운 튀긴 얼룩이 뚜렷하게 보인다. 그녀는 장갑을 끼고 있으며, 오른손은 올려진 트렁크 덮개 가장자리에 얹혀 있다. 긴 생머리를 하고 있으며 트렁크 내부를 내려다보는 것으로 보인다. + +환경은 실내 주차 구조물이다. 우상단 배경에 벽의 표지판에 "A"라는 글자가 표시되어 있다. 왼쪽에는 벽 모서리에 대각선 위험 줄무늬가 표시되어 있다. 큰 드럼통이나 통이 뒷벽에 기대어 있으며, 부분적으로 여자 뒤에 가려져 있다. + +이미지에는 초점이 맞지 않은 마름모 모양 그림자 격자가 겹쳐져 있어, 철망 펜스를 통해 사진이 촬영되었음을 암시한다. 세단의 뒷부분이 오른쪽 전경을 차지하며, 바퀴와 범퍼가 보이고, 열린 트렁크 덮개가 내부 내용물을 가리고 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/2.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/2.txt new file mode 100644 index 0000000..4c5d15d --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/2.txt @@ -0,0 +1,11 @@ +[9월 5일, 오전 9시 27분] +마요이: 언니! 무슨 일이야? 한동안 연락 없더니. +치히로: 응, 사실 네가 좀 보관해줬으면 하는 게 있어서. +마요이: 또? 이번엔 뭔데? +=== +치히로: 그게... 시계야. "생각하는 사람" 조각상처럼 생긴 건데, 시간을 알려줘! 아... 미리 말해둘게, 지금은 시계가 말을 안 해. +마요이: 응? 작동 안 해? 별로네! +=== +치히로: 태엽 장치를 빼야 했거든, 미안. 대신 서류를 넣어뒀어. +마요이: 서류? 그게 증거물이야? +치히로: 그건 네 상상에 맡길게. 오늘 밤 9시에 봐. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/20.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/20.txt new file mode 100644 index 0000000..882ee03 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/20.txt @@ -0,0 +1,5 @@ +파란색 금속 보안 사물함 문의 표면을 근접 촬영한 모습이다. + +왼쪽에는 직사각형 손잡이 장치가 표면에서 돌출되어 있다. 외함은 밝은 금속 파란색이며, 더 어두운 파란색 수직 패널을 감싸고 있다. 이 패널 내부 상단 근처에 센서나 버튼처럼 보이는 작고 밝은 파란색 정사각형이 위치해 있다. 손잡이 외함의 오른쪽을 따라 어둡고 각진 홈이 수직으로 이어져 있어 손잡이 역할을 한다. + +이미지 중앙은 평평하고 특징 없는 파란색 금속 면이다. 맨 오른쪽 가장자리를 따라 원통형 경첩이 프레임 전체 높이에 걸쳐 수직으로 이어지며, 연결 부위에는 수평 고리로 분절되어 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/21.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/21.txt new file mode 100644 index 0000000..d2c060d --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/21.txt @@ -0,0 +1,4 @@ +사망자 성명: Bruce Goodman (36세/ 남성) +사망 일시: 2월 21일 오후 4:00~5:30 사이 +사인: 가슴 상처로 인한 실혈사. +소견: 상처는 4.5인치 칼에 의해 발생. 단일 자상이 발견됨. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/22.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/22.txt new file mode 100644 index 0000000..5fdb59d --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/22.txt @@ -0,0 +1,4 @@ +사망자 성명: Neil Marshall (27세/남성) +사망 일시: 2월 19일 오후 7:00~7:30 사이 +사인: 심장/폐를 관통한 단일 자상. +소견: 10분 이내에 실혈로 사망. 상처에서 발견된 흉기는 끝이 부러져 있었음. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/23.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/23.txt new file mode 100644 index 0000000..5cb213c --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/23.txt @@ -0,0 +1,7 @@ +검은 배경에 손으로 작성된 항목이 있는 베이지색 "분실물 신고서" 양식이 표시되어 있다. + +문서 상단 중앙에 "- 분실물 신고서 -"라는 제목이 굵은 세리프체로 인쇄되어 있다. 우상단 모서리의 "날짜:" 필드에는 손으로 쓴 "2/21"이 적혀 있다. + +격자가 세부 정보를 정리한다. 첫 번째 행 "분실 일자"에는 날짜 "2/21"이 반복된다. 두 번째 행 "성명"에는 손으로 쓴 이름 "Bruce Goodman"이 있다. 세 번째 행 "ID"에는 숫자 "5"와 그 뒤에 수평선이 있는 "7"처럼 보이는 불완전하거나 휘갈겨 쓴 문자가 있다. + +"분실물" 행은 비어 있다. 양식 하단 부분에는 "상태 보고"라는 제목이 있으며 아무것도 적히지 않은 큰 빈 공간이 있다. 문서 전체에 종이 질감의 희미하고 흐린 변색이 보인다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/24.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/24.txt new file mode 100644 index 0000000..0fb7092 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/24.txt @@ -0,0 +1,7 @@ +단색 회색 배경에 타이핑된 이름과 큰 손글씨 숫자가 있는 구겨진 흰색 메모지가 표시되어 있다. + +종이는 직사각형이며 프레임 중앙에 세로로 놓여 있다. 깊은 접힌 자국이 중앙에서 교차하며 시트를 네 사분면으로 나누는 십자 모양을 형성한다. 이 선들은 종이가 이전에 네 조각으로 접혔음을 나타낸다. 전체적으로 약간 주름진 질감이 있어, 보기 위해 펼치기 전에 구겨졌음을 암시한다. + +우상단 모서리에 "Goodman"이라는 이름이 작고 굵은 회색 활자체로 인쇄되어 있다. 이름 바로 아래에 가는 회색 선이 페이지 너비를 가로질러 수평으로 이어지며 머리글 구분선 역할을 한다. + +검은색 마커로 쓴 두 줄의 크고 두꺼운 손글씨 문자가 페이지 중앙을 차지한다. 윗줄에는 "6-7S"라고 쓰여 있다. 아랫줄에는 "12/2"라고 쓰여 있다. 글씨는 중앙에 위치하며 접힌 선의 교차점을 가로지른다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/25.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/25.txt new file mode 100644 index 0000000..b2f4553 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/25.txt @@ -0,0 +1,5 @@ +어두운 빨간색 금속 표면에 번진 손자국처럼 보이는 밝은 형광 파란색 얼룩이 나타나 있다. + +얼룩은 프레임 중앙에 위치하며 배경과 선명하게 대비되는 강렬한 전기 파란색 빛으로 빛난다. 형태는 손 자국을 암시한다: 두 개의 뚜렷하고 길쭉한 손가락 자국이 위를 향하고 있으며, 세 번째로 더 작은 자국이 오른쪽에 나타난다. 자국의 본체는 아래로 흘러내리며 희미한 파란색 얼룩으로 점점 흐려지는데, 이는 손이 표면을 따라 미끄러졌음을 암시한다. + +배경은 균일한 짙은 빨간색이다. 맨 왼쪽 가장자리에 사물함 손잡이 장치의 어둡고 각진 실루엣이 보인다. 맨 오른쪽 가장자리에는 원통형 경첩의 일부가 보인다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/26.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/26.txt new file mode 100644 index 0000000..84e45f1 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/26.txt @@ -0,0 +1,7 @@ +컬러 사진으로, 밝은 보라색 배경에 세 사람이 나란히 서 있고, 맨 오른쪽에는 금색 갑옷이 부분적으로 보인다. + +왼쪽에는 뾰족한 회색 머리와 스타일링된 흰색 수염을 한 키 크고 어깨가 넓은 노인이 서 있다. 그는 보라색 선글라스를 쓰고 검은 셔츠 위에 금색 단추가 달린 밝은 주황색 더블 브레스트 정장을 입고 있다. 목에는 금색 고리로 고정된 빨간 어스콧 타이를 매고 있다. 검은 장갑을 낀 손을 앞에서 모으고 활짝 웃고 있다. + +중앙에는 금색 띠가 달린 갈색 카우보이 모자와 흰색 셔츠, 분홍색 넥타이 위에 프린지가 달린 갈색 조끼를 입은 남자가 서 있다. 그는 녹색 방패 모양 받침대와 큰 들쭉날쭉한 노란색 "K" 글자로 구성된 트로피를 들고 있다. + +그의 오른쪽에는 긴 생머리의 젊은 여자가 서 있다. 그녀는 금색 견장과 단추가 달린 짙은 갈색 군복 스타일 재킷과 빨간 스카프를 착용하고 있다. 표정은 엄숙하며 손을 앞에서 모으고 있다. 그녀 뒤에는 큰 어두운 항아리가 선반 위에 놓여 있다. 맨 오른쪽에는 빨간 천이 드리워지고 은색 창을 든 금색 갑옷의 몸통과 팔이 보인다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/27.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/27.txt new file mode 100644 index 0000000..3edb87b --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/27.txt @@ -0,0 +1,5 @@ +흑백 사진으로, 갑옷 앞에 힘없이 쓰러진 남자가 묘사되어 있다. + +남자는 전경에 서 있으며, 몸은 앞으로 기울어지고 머리는 숙인 채 눈을 감고 있다. 그는 밝은색 드레스 셔츠, 넥타이, 가슴 전체에 프린지 장식이 달린 조끼를 입고 있다. 입 모서리에서 어두운 액체가 흘러내리고 있으며, 넥타이와 조끼를 적시며 가슴 중앙에 크게 퍼지는 어두운 얼룩이 있다. + +피해자 바로 뒤에는 중세 스타일의 전신 판금 갑옷이 서 있다. 갑옷은 투구 바이저를 내린 채 앞을 향하고 있다. 피해자의 위치가 갑옷의 하체와 다리를 가리고 있지만, 흉갑, 투구, 왼팔은 명확하게 보인다. 배경에는 직사각형 격자 무늬가 있는 벽이 있으며, 패널이나 스크린으로 보인다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/28.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/28.txt new file mode 100644 index 0000000..c353ace --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/28.txt @@ -0,0 +1,5 @@ +수직 접힌 선으로 양분된 흰색 배경에 두껍고 지저분한 선으로 그린 조잡한 흑백 그림이 있다. + +이미지는 두 개의 뚜렷한 반으로 나뉘어 있다. 오른쪽에는 크고 어두운 실루엣이 중앙에 떠 있다. 형태는 광대 모자나 세 갈래 왕관을 닮았으며, 세 개의 곡선 돌기가 위쪽과 바깥쪽으로 뻗어 있고 각각 끝에 작은 원이나 구체가 달려 있다. 형태의 내부는 검은색으로 진하게 채워져 있다. + +왼쪽에는 수평으로 누운 사람을 그린 막대기 인간 그림이 있다. 인물의 발은 종이 맨 왼쪽 가장자리를 따라 수직으로 이어진 두꺼운 어두운 띠에 붙어 있다. 몸은 오른쪽으로 뻗어 있으며, 마치 수직 띠에 매달려 있거나 밀어내는 듯 앞으로 기울어져 있다. 인물은 머리 근처에서 작고 직사각형인 물체를 들어 올린 손을 가지고 있는 것으로 보인다. 이 주요 인물 아래에는 두 번째로 더 작은 휘갈겨 쓴 선들이 또 다른 인물이나 물체가 바닥에 있음을 암시한다. 어둡고 들쭉날쭉한 부분이 페이지 우상단과 우하단 모서리를 감싸고 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/29.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/29.txt new file mode 100644 index 0000000..b620974 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/29.txt @@ -0,0 +1,5 @@ +증거물 제출 규칙 + +제1조: 경찰청의 승인 없이 증거물을 제시할 수 없다. + +제2조: 미등록 증거물을 제시할 경우 해당 재판과 관련이 있어야 한다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/3.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/3.txt new file mode 100644 index 0000000..1e5a83a --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/3.txt @@ -0,0 +1,7 @@ +흑백 감시 사진으로, 토노사맨 복장을 한 인물이 오른쪽에서 왼쪽으로 걸어가는 모습이 담겨 있다. + +인물은 소매 없는 튜닉, 상투 가발, 등에 달린 큰 새끼줄 장식이 특징인 독특한 무사 의상을 입고 있다. 왼손(카메라에 가까운 쪽 팔)에는 긴 창을 세워 들고 있다. + +의상의 바지는 풍성하며 몸에 맞지 않아 보인다. 인물이 걸음을 내딛자, 뒤쪽 오른쪽 다리의 천이 눈에 띄게 바닥에 끌리며 발 부분에서 뭉쳐 있다. + +배경에는 굵은 나무 기둥들이 줄지어 있고 길과 평행하게 낮은 생울타리가 이어진다. 인물 바로 뒤에는 밝은 흰색 빛 기둥이 수직으로 서 있어 프레임 중앙의 나무들을 가리고 있으며, 열린 문이나 광원이 있음을 암시한다. 바닥은 평평한 포장 도로로 보인다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/32.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/32.txt new file mode 100644 index 0000000..c092a39 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/32.txt @@ -0,0 +1,7 @@ +건물 입구 앞 바퀴 달린 카트 위에 파란색 마스코트 캐릭터의 평면 애니마트로닉 스탠디가 서 있다. + +"타마시 군"이라 불리는 이 인물은 넓게 뜨고 응시하는 눈과 단순한 곡선 미소가 있는 크고 창백한 원반 모양 얼굴을 가지고 있다. 각각 끝에 노란 공이 달린 세 개의 광대 모자 같은 돌기가 있는 파란 후드를 쓰고 있다. 특히 이미지 왼쪽의 돌기는 손상되어 있으며 밑부분 근처에 테이프나 천 조각으로 수리한 흔적이 보인다. 얼굴 반대편 뺨에는 희미하고 회색인 손자국 얼룩이 보인다. + +몸체는 파란색이고 분절되어 있으며, 보이는 피벗 관절로 팔다리가 연결되어 있어 조잡한 기계적 움직임을 암시한다. 은색 버클이 달린 갈색 벨트를 차고 있으며, 녹색, 노란색, 흰색 줄무늬 어깨띠가 가슴을 대각선으로 가로지른다. 오른손(이미지 왼쪽)에는 빨간 봉을 아래로 들고 있다. 왼손에는 작고 직사각형인 노란 깃발을 들고 있다. + +전체 인물은 타일 포장 도로 위에 놓인 작은 네 바퀴 달린 수레에 부착된 금속 기둥 위에 장착되어 있다. 배경에는 현대식 건물의 회색 금속 프레임과 유리문이 있으며, 마스코트 바로 뒤에 서 있는 큰 흰색 원통형 기둥에 의해 약간 가려져 있다. 왼쪽에는 녹색 덤불과 게시판 일부가 보인다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/33.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/33.txt new file mode 100644 index 0000000..3a4c339 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/33.txt @@ -0,0 +1,7 @@ +흰색 정사각형 종이에 중앙에 큰 손글씨 텍스트가 있고 하단에 거꾸로 인쇄된 머리글이 있다. + +종이에는 뚜렷한 접힌 선이 있어 사분면으로 나뉘어 있다. 질감은 약간 구겨져 보인다. + +보는 이 기준으로 바르게 놓인 두 줄의 두껍고 검은 손글씨 문자가 페이지 중앙을 차지한다. 윗줄에는 "2/21"이라고 쓰여 있다. 아랫줄에는 "SL-9"이라고 쓰여 있다. + +종이 하단 가장자리에 인쇄된 이름 "Goodman"과 수평선이 보인다. 이 텍스트는 손으로 쓴 숫자를 기준으로 거꾸로 되어 있어, 메시지를 쓰기 전에 종이가 180도 회전되었음을 나타낸다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/4.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/4.txt new file mode 100644 index 0000000..498a3a4 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/4.txt @@ -0,0 +1,7 @@ +도식화된 지도로 글로벌 스튜디오 부지를 보여주며, 두 개의 스튜디오, 중앙 게이트, 직원 구역이 표시되어 있다. + +왼쪽 부분에는 복도로 연결된 두 개의 큰 정사각형 방이 있다. "스튜디오 1"은 좌상단에 위치한다. 복도는 스튜디오 1에서 오른쪽으로 이어지며, 아래쪽으로 분기되어 하단 중앙의 "스튜디오 2"로 연결된다. + +스튜디오 2 분기점 오른쪽에는 "게이트"라고 표시된 수직 장벽이 복도를 가로지르며, 두 스튜디오와 지도 동쪽 구역을 시각적으로 구분한다. 이 게이트에는 대각선 줄무늬가 표시되어 있다. + +게이트 오른쪽에서 복도가 갈라진다. 북쪽 경로는 "정문"이라고 표시된 출구로 이어진다. 남쪽 경로는 "직원 구역"이라고 표시된 큰 방으로 이어진다. 직원 구역 내부의 왼쪽 벽을 따라 어두운 직사각형 구역이 "분장실"로 표시되어 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/5.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/5.txt new file mode 100644 index 0000000..c4ef6dc --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/5.txt @@ -0,0 +1,7 @@ +흑백 삽화로, 주택 밖에서 코스튬을 입은 인물이 울타리에 꿰뚫린 채 두 명의 목격자가 충격에 빠진 극적인 장면이 묘사되어 있다. + +전경 바로 앞에는 갑옷처럼 생긴 투박하고 분절된 바디수트를 입은 인물이 철제 울타리 위로 뒤로 젖혀져 있다. 울타리의 큰 창끝 장식 중 하나가 인물의 복부를 관통하고 있다. 시신은 장벽 위로 축 늘어져 있으며, 머리는 뒤로 젖혀져 보이지 않는다. + +오른쪽, 집 현관의 나무 계단 위에는 헝클어진 머리에 머리띠를 한 젊은 남자가 꿰뚫린 인물을 내려다보며 입을 크게 벌리고 있다. 그는 반팔 폴로셔츠를 입고 왼손에 테니스 라켓을 들고 있다. 현관의 나무 난간 뒤에 서 있어, 쓰러진 인물보다 높은 위치에 있다. + +이미지 왼쪽, 지면 높이에는 짧은 머리에 긴 민소매 드레스와 스카프를 두른 여자가 서 있다. 그녀는 사건에서 몸을 뒤로 빼며 장갑 낀 양손을 입에 대고 있다. 배경에는 집 외벽, 현관 구조물, 흐린 하늘이 보인다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/7.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/7.txt new file mode 100644 index 0000000..b3286f1 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/7.txt @@ -0,0 +1,7 @@ +어두운 실루엣의 두 인물이 트렌치코트를 입고 안개 낀 배경에서 서로 마주 보고 있으며, 오른쪽 인물이 왼쪽 인물을 향해 권총을 발사하고 있다. + +장면은 단색으로, 높은 대비의 검정, 흰색, 회색으로 렌더링되어 있다. 두껍고 불분명한 안개나 연기가 배경을 가리며, 전경의 두 인물에게만 시선이 집중된다. 밝고 별 모양의 총구 섬광이 이미지 중앙에서 터져 나와 두 인물의 앞면을 비추고 등 뒤는 짙은 그림자 속에 남겨둔다. + +오른쪽 인물은 왼쪽을 향해 측면으로 서 있다. 이 인물은 높고 뻣뻣한 칼라가 달린 긴 트렌치코트를 입고 있다. 팔을 앞으로 곧게 뻗어 반자동 권총을 상대 인물의 가슴 높이로 겨누고 있다. + +왼쪽 인물은 오른쪽을 향해 서 있어, 사격자와 대칭을 이룬다. 이 인물도 높은 칼라의 긴 트렌치코트를 입어 사격자와 놀랍도록 비슷한 실루엣을 만든다. 인물은 약간 뒤로 기울어져 뒤로 밀리는 듯하다. 오른손은 엉덩이 근처에 늘어뜨려져 있으며, 총격의 섬광에 비춰진 손가락은 약간 구부러진 채 펼쳐져 있다. 역광과 그림자로 인해 두 사람의 얼굴 특징은 보이지 않는다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/8.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/8.txt new file mode 100644 index 0000000..321fc8b --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/8.txt @@ -0,0 +1,7 @@ +양식화된 위에서 본 지도로, 호수 해안선 일부를 묘사하며, 북쪽 보트 대여소에서 남쪽 해변 입구까지 이어지는 구불구불한 길이 나타나 있다. + +이미지 오른쪽은 회청색의 넓은 수면이 차지하고 있으며, 왼쪽은 갈색 지형으로 이루어져 있다. 넓은 흰색 길이 좌상단에서 들어와 중앙 육지를 돌아 하단 공터까지 이어진다. + +상단 공터에는 작은 건물 아이콘이 수면 가장자리 근처에 있다. 이 구조물 바로 아래, 물속에는 네 개의 보트 실루엣이 수직으로 나란히 있어 선착장을 나타낸다. 건물 오른쪽에는 호수로 돌출된 작은 땅 위에 밴처럼 생긴 차량 아이콘이 주차되어 있다. + +하단 공터에는 물결 모양 지붕의 작은 매점이나 부스가 있다. 이 하단 구역의 맨 왼쪽에는 길이 프레임 밖으로 나가는 지점 양쪽에 두 개의 작은 정사각형 표시가 있어 출입구나 관문을 나타낸다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/9.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/9.txt new file mode 100644 index 0000000..d4227d0 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/9.txt @@ -0,0 +1,15 @@ +사건 요약: +2001년 12월 28일 +지방법원 엘리베이터. +사건 당시 엘리베이터 내 공기가 산소 결핍 상태였음. +현장에서 단서 발견되지 않음. +=== +피해자 정보: +그레고리 에지워스 (35세) +변호사. 아들 마일스(9세)와 함께 패소한 재판에서 돌아오던 중 엘리베이터에 갇힘. +심장에서 총알 1발 발견. 살인 무기는 두 번 발사됨. +=== +용의자 정보: +야니 요기 (37세) +법원 정리원, 에지워스 부자와 함께 갇힘. 산소 결핍으로 인한 기억 상실. +체포 후 약혼녀 폴리 젠킨스가 자살함. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS1/_README.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/_README.txt new file mode 100644 index 0000000..30052b6 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS1/_README.txt @@ -0,0 +1,27 @@ +Evidence Detail Override Files +============================== + +Place text files in this folder to override evidence detail descriptions. +Each file should be named with the detail ID (e.g., 9.txt for detail ID 9). + +File format: +- Plain text content for each page +- Separate multiple pages with === on its own line + +Example (save as 9.txt): +--- +Case Summary: +12/28, 2001 +Elevator, District Court. +Air in elevator was oxygen depleted at time of incident. +=== +Victim Data: +Gregory Edgeworth (Age 35) +Defense attorney. +=== +Suspect Data: +Yanni Yogi (Age 37) +Court bailiff. +--- + +Press F5 in-game to reload after making changes. diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/1.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/1.txt new file mode 100644 index 0000000..9f4c891 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/1.txt @@ -0,0 +1,7 @@ +제복을 입은 경찰관이 밤에 공중전화 부스와 버려진 경찰 모자 사이 바닥에 엎드려 누워 있다. + +피해자는 포장된 바닥 위 프레임 중앙에 엎드려 누워 있다. 그는 짧은 소매 제복 셔츠에 어두운 넥타이와 바지를 입고 있다. 왼팔은 옆으로 곧게 뻗어 있고, 오른팔은 구부려져 손이 얼굴 근처에 위치해 있다. 오른쪽 검지손가락은 바닥을 누르며 그 아래 포장도로에 휘갈겨 쓴 표시들을 직접 가리키고 있다. 시신 왼쪽, 전경에 정점이 있는 경찰 모자가 뒤집혀 놓여 있다. + +오른쪽에는 크고 불규칙한 돌 블록으로 지어진 높은 옹벽을 배경으로 유리 패널 전화 부스가 서 있다. 부스 위 벽에 설치된 밝은 조명 기구가 그 구역을 비추며, 피해자와 부스에 강한 하이라이트를 만든다. 장면 왼쪽에는 시계처럼 보이는 원형 면이 있는 높은 기둥이 맨 왼쪽 가장자리에 부분적으로 보이는 공원 벤치 가장자리 근처에 수직으로 서 있다. + +이미지 상단에서 금속 난간이 돌담의 상단 가장자리를 따라 이어진다. 네 개의 뚜렷한 인물이 난간 너머로 기대어 장면을 내려다보고 있다. 위의 하늘은 어두워 밤임을 나타내며, 좌상단 모서리에서 별과 나뭇가지가 돌출되어 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/10.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/10.txt new file mode 100644 index 0000000..50c6114 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/10.txt @@ -0,0 +1,5 @@ +도식화된 지도로 두 개의 구별되는 위치를 표시한다: 왼쪽의 원형 베리 빅 서커스 빅탑과 오른쪽의 직사각형 숙소. + +왼쪽에는 중앙에 "베리 빅 서커스 빅탑"이라고 표시된 큰 원형 구조물의 부분 보기가 있다. 중앙 링 주위에는 분절된 외부 복도가 있다. 상단 구획은 "단장실"로, 시계 방향으로 인접한 구획은 "식당"으로 표시되어 있다. + +오른쪽에는 "숙소"라고 표시된 직사각형 건물 구역이 있다. 이 블록 내부에 두 개의 더 작은 정사각형이 특정 방을 나타낸다: 좌상단 모서리에 "모 (1층)", 우하단 모서리에 "아크로 (3층)"가 있다. 양문을 나타내는 기호가 숙소 하단 벽에 있으며, 두 건물을 구분하는 회색 통로로 열린다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/11.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/11.txt new file mode 100644 index 0000000..9419ed1 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/11.txt @@ -0,0 +1,5 @@ +화려한 보라색 의상을 입은 마술사가 거대한 빨간색 안감 망토와 마법의 반짝임을 뒤로 휘날리며 수평으로 공중을 날고 있다. + +마술사는 어둡고 흐릿한 공연장 배경에 공중에 떠 있는 것처럼 보이며, 큰 녹색 깃털로 장식된 높은 보라색 실크 해트를 쓰고 있다. 그는 긴 분홍색 머리카락을 하고 있으며 왼쪽 눈 위에 빨간 별 무늬가 그려져 있다. 그의 보라색 연미복에는 각각 흰색 장미가 꽂힌 넓은 분홍색 옷깃이 있다. 코트는 열려 있어 맨가슴, 복근, 여러 개의 금 목걸이가 드러난다. + +큰 카드, 하트 퀸이 허리 왼쪽에 꽂혀 있다. 그는 꽉 끼는 보라색 바지와 다이아몬드 및 클럽 기호로 장식된 보라색 플랫폼 구두를 신고 있다. 왼팔은 앞으로 뻗어 흰색 반짝임 무리를 발산하고 있으며, 오른쪽 장갑 낀 손은 모자의 챙을 만지고 있다. 밝은 파란색 아우라가 그의 전체 형체를 윤곽 짓는다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/12.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/12.txt new file mode 100644 index 0000000..2e5ca73 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/12.txt @@ -0,0 +1,7 @@ +승리한 마술사가 밝게 조명된 무대에서 금색 트로피를 높이 들고 있으며, 양쪽에 토끼 의상을 입은 두 명의 조수가 있다. + +마술사는 중앙에 서서 그의 상징적인 보라색 실크 해트, 분홍색 옷깃이 달린 열린 연미복, 꽉 끼는 보라색 바지를 입고 있다. 그는 눈을 감고 활짝 웃으며 왼손으로 큰 금색 컵 트로피를 높이 들고 있다. 하트 퀸 카드가 바지 허리춤에 꽂혀 있다. + +분홍색 레오타드, 흰색 칼라, 커프스, 토끼 귀를 착용한 두 여성이 양쪽에 서 있다. 왼쪽 여성은 빨간 머리이고 오른쪽 여성은 금발이다. 둘 다 마술사를 향해 팔을 뻗어 소개하는 제스처를 취하고 있다. + +마술사 오른쪽에는 흰색 건축 받침대 위에 녹색 조각상이 놓여 있다. 조각상은 실크 해트를 쓰고 손에 부채꼴로 펼친 카드를 들고 있는 남자를 묘사한다. 배경은 강렬한 다색 무대 조명—빨강, 녹색, 청록색—으로 가득 차 있어, 장면 전체에 눈부신 렌즈 플레어와 흰색 반짝임을 만든다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/13.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/13.txt new file mode 100644 index 0000000..90a51b6 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/13.txt @@ -0,0 +1,7 @@ +어두운 배경에 팔짱을 끼고 카드 부채를 들고 있는 마술사의 반짝이는 녹색 흉상이 서 있다. + +조각상은 높은 대비 하이라이트가 있는 단색 녹색 톤으로 렌더링되어 있다. 인물은 띠에 깃털이 꽂힌 높은 실크 해트를 쓴 남자를 묘사한다. 오른쪽으로 보이는 뺨에는 두 개의 별 모양 표시가 새겨져 있다. 그는 높고 펼쳐진 칼라가 달린 정장을 입고 있다. + +팔은 가슴 위에서 "X" 모양으로 교차되어 있다. 각 손에는 네 장의 빈 흰색 카드를 부채꼴로 펼쳐 좌우로 펼치고 있다. 양식화된 흰색 렌즈 플레어와 반짝임이 카드와 모자 주위를 둘러싸며 물체의 반사 표면을 강조한다. + +흉상은 회색 직사각형 받침대 위에 놓여 있다. 전면에 부착된 금색 명판에는 어둡고 필기체 글꼴로 "위대한 마술사"라는 문구가 새겨져 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/14.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/14.txt new file mode 100644 index 0000000..2f00c06 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/14.txt @@ -0,0 +1,2 @@ +살인자에게! +6개월 전에 무슨 일이 있었는지 잊지 않았겠지? 나는 그때 일어난 일에 대한 결정적인 증거를 가지고 있다. 오늘 밤 10시에 숙소 광장에서 만나. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/17.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/17.txt new file mode 100644 index 0000000..3983641 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/17.txt @@ -0,0 +1,5 @@ +"호텔 안내도 (부분)"이라는 제목의 도식화된 평면도로, 로비, 홀, 두 개의 객실이 있는 호텔 윙의 배치를 보여준다. + +맨 오른쪽에는 "로비"라고 표시된 큰 원형 구역이 있다. 그 왼쪽에는 로비를 "비올라 홀"이라고 표시된 크고 세로로 긴 직사각형 방과 연결하는 양문 세트가 있다. + +비올라 홀 왼쪽에는 또 다른 양문 세트가 좁은 수평 복도로 이어진다. 두 개의 직사각형 객실이 이 복도 양쪽에 있다: 복도 위 방은 "엔가르데"로, 아래 방은 "코리다"로 표시되어 있다. 각 객실에는 그들 사이의 공용 복도로 열리는 단일 문이 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/18.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/18.txt new file mode 100644 index 0000000..26228ef --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/18.txt @@ -0,0 +1,7 @@ +흑백 범죄 현장 사진으로, 분장실 내 의자에 무대 의상을 입은 남자가 힘없이 쓰러져 있는 모습이 묘사되어 있다. + +피해자는 중앙에 앉아 있으며, 머리를 앞으로 숙이고 눈을 감고 있다. 그는 메쉬 소매, 겹겹의 직사각형 어깨 보호대, 원형 장식이 있는 흉갑, 헐렁한 바지로 구성된 의상을 입고 있다. 밝은색 스카프가 목에 묶여 있다. 칼이 가슴 오른쪽(보는 이 기준 왼쪽)에 박혀 있으며, 의상 천에 어둡게 퍼지는 얼룩이 둘러싸고 있다. 팔은 양쪽으로 힘없이 늘어뜨려져 있고 손가락은 안쪽으로 구부러져 있다. + +피해자 뒤에는 큰 직사각형 거울과 여러 서랍이 있는 나무 화장대가 서 있다. 탁자 위에는 액체가 담긴 가늘고 긴 유리잔이 흐트러지지 않은 채 놓여 있다. + +피해자 오른쪽에는 큰 기타 케이스가 열린 채 비어 있고 바닥에 놓여 있다. 의자와 기타 케이스 사이에 깨진 그릇이 파편과 액체를 카펫에 흩뿌렸으며, 장미로 보이는 잘린 꽃 여러 송이와 섞여 있다. 우하단 전경에는 큰 둥근 과일이 그려진 라벨이 있는 병이 작은 원형 테이블 위에 놓여 있다. 좌하단 모서리 바닥에는 작고 튜브 같은 물체가 놓여 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/19.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/19.txt new file mode 100644 index 0000000..7f0a7e1 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/19.txt @@ -0,0 +1,4 @@ +한밤중의 달콤한 밀회!? +슈퍼스타의 초특급 비밀 열애 스캔들!? + +신뢰할 만한 소식통에 따르면, 후안 코리다가 신비롭지만 아름다운 스타 매니저 A. A. 씨와 가까워지고 있다고 한다! \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/2.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/2.txt new file mode 100644 index 0000000..ba7023a --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/2.txt @@ -0,0 +1,7 @@ +근접 촬영된 위에서 본 시점으로, 남자가 바닥에 누워 손가락으로 흙에 "Maggie"라는 이름을 쓰고 있다. + +남자는 프레임 하단 중앙에 엎드려 누워 있다. 그는 짧고 어두운 머리에 흰색 반소매 제복 셔츠를 입고 있다. 머리는 오른쪽으로 돌려져 옆모습이 보이며, 크게 뜬 응시하는 눈과 긴장된 표정이 드러난다. + +오른팔은 구도를 가로질러 위쪽으로 뻗어 있다. 검지손가락으로 느슨한 표면에 "Maggie"라는 이름의 끝을 그리고 있다. 손가락은 마지막 글자 "e"의 끝에 바닥을 누른 채 남아 있다. + +이름은 크고 다소 흔들리는 필기체로 쓰여 있으며, 이미지의 좌상단과 중앙을 차지한다. 바닥은 모래와 작고 둥근 자갈이 흩어진 질감의 평평하고 회색인 표면이다. 그림자가 남자의 머리와 팔 왼쪽으로 드리워져 있어, 우상단에서 광원이 오고 있음을 나타낸다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/20.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/20.txt new file mode 100644 index 0000000..991cd35 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/20.txt @@ -0,0 +1,7 @@ +심하게 기울어진 각도로 촬영된 흑백 사진으로, 객실 문 밖 복도에 의상을 입은 사람이 서 있는 모습이 담겨 있다. + +중앙 인물은 니켈 사무라이 의상을 입고 있으며, 큰 새끼줄 벨트, 오른쪽 어깨의 기어 같은 장치, 밑단에 파도 무늬가 있는 하카마 바지로 식별된다. 그들은 양손으로 긴 바지 밑단을 들어 올리고 있으며, 버선(타비)을 신고 있지만 짚신이나 신발은 신지 않은 것이 드러난다. + +인물 오른쪽에는 레버 손잡이와 빈 직사각형 명패가 있는 닫힌 문이 있다. 문 옆에는 대나무 스타일 스탠드 위에 큰 정교한 꽃꽂이가 서 있다. 이 꽃꽂이 맨 아래, 바닥 근처에 작은 테디베어가 끼워져 있다. + +복도는 왼쪽 배경으로 뻗어 있다. 바닥은 반복되는 기하학적 무늬가 있는 카펫으로 덮여 있다. 인물 뒤에는 또 다른 꽃꽂이 스탠드가 있고, 복도 더 아래에는 멀리 양문 세트 근처 받침대 위에 장식용 꽃병이 놓여 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/21.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/21.txt new file mode 100644 index 0000000..455b88d --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/21.txt @@ -0,0 +1,7 @@ +홍보 포스터로, 보름달과 일본 성을 배경으로 코스튬 슈퍼히어로 니켈 사무라이가 역동적인 전투 포즈를 취하고 있다. + +중앙 인물은 파란색과 흰색의 사무라이 테마 의상을 입고 있다. 머리는 파란색 투구와 엄숙하게 조각된 얼굴의 흰색 가면으로 덮여 있으며, 이마 중앙에 검은색 한자 "丙"이 인쇄되어 있다. 빨간 스카프가 인물의 목 뒤로 역동적으로 휘날린다. 특이하게도 인물의 오른팔 전체가 구리나 청동색 금속으로 된 투박한 기계 장치로, 보이는 기어와 날카롭고 관절이 있는 발톱으로 끝난다. + +인물은 넓게 웅크린 자세로 서 있다. 두꺼운 흰색 새끼줄 벨트가 허리띠 역할을 한다. 넓은 하카마 스타일 바지에는 "가나가와 큰 파도"를 연상시키는 대담한 파란색과 흰색 파도 무늬가 있다. 왼손에는 갈색 자루와 세 개의 곡선 갈래로 된 은색 삼지창 모양 날이 달린 긴 장대 무기를 들고 있다. + +배경에는 왼쪽에 거대한 창백한 달이 지배하는 어둡고 별이 빛나는 밤하늘이 묘사되어 있다. 분홍색 벚꽃 꽃잎이 보이지 않는 바람에 날려 장면 전체에 흩어져 있다. 오른쪽 멀리에는 전통적인 일본 성의 흐릿한 실루엣이 보인다. 우하단 모서리에는 큰 양식화된 텍스트로 "니켈 사무라이"라고 쓰여 있으며, "니켈"은 금색 글자로, "사무라이"는 빨강에서 파랑으로 그라데이션되는 큰 세로 글자로, 노란 번개로 강조되어 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/3.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/3.txt new file mode 100644 index 0000000..17a6857 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/3.txt @@ -0,0 +1,7 @@ +부분적인 평면도 지도로, 회색 배경에 네 개의 서로 연결된 구역을 강조하며 쿠라인 저택의 배치를 상세히 보여준다. + +가장 큰 구역은 좌하단 사분면에 위치한 정사각형 공간으로 "명상실"이라고 표시되어 있다. 이 방의 상단 중앙에 직접 연결된 것은 "영매의 방"이라고 표시된 더 작은 세로로 긴 직사각형이다. 구분선의 틈이 두 공간을 연결하는 출입구를 나타낸다. + +명상실의 우상단에서 "굽이진 길"이라고 표시된 복도가 뻗어 나온다. 이 복도는 오른쪽으로 수평으로 이어지다가 90도로 위쪽으로 꺾인다. 우상단 모서리의 최종 구역인 "별실"이라고 표시된 직사각형 공간으로 연결된다. + +지도는 방에 베이지색 채우기를 사용하고 벽에 두꺼운 갈색 선을 사용한다. 우하단 모서리의 갈색 테두리가 있는 큰 흰색 텍스트가 이미지를 "쿠라인 저택 안내도 (부분)"로 식별한다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/4.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/4.txt new file mode 100644 index 0000000..41386a0 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/4.txt @@ -0,0 +1,7 @@ +도식화된 다이어그램으로, 중앙 정사각형 구역과 오른쪽 벽을 따라 비품이 있는 직사각형 방의 평면도를 보여준다. + +방은 베이지색 배경과 두꺼운 갈색 테두리로 가로 방향으로 배치되어 있다. 짙은 갈색 직사각형 띠가 왼쪽 벽 중앙에 있으며 출입구를 나타낸다. 방 한가운데에는 큰 정사각형이 네 개의 더 작고 동일한 정사각형으로 나뉘어 있다. + +네 개의 작은 원이 이 중앙 정사각형 구역 주위에 대칭으로 배치되어 있다: 중앙 형성의 좌상단, 우상단, 좌하단, 우하단 모서리 근처에 각각 하나씩 있다. + +방의 오른쪽을 따라 세 개의 작은 형태가 수직 열을 이루며 중앙 정사각형과 벽 사이에 서 있다. 세로 타원이 들어 있는 직사각형이 두 개의 작은 정사각형 사이에 끼워져 있다. 날카로운 지그재그 선이 오른쪽 벽의 안쪽 가장자리를 따라 수직으로 뻗어 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/5.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/5.txt new file mode 100644 index 0000000..445ed31 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/5.txt @@ -0,0 +1,5 @@ +밝은 보라색 기모노 스타일 재킷이 검은 배경에 떠 있으며, 상당한 혈흔과 하나의 구멍이 있다. + +이 의복은 넓은 소매가 있는 앞이 트인 상의로, 더 어두운 보라색 안감이 드러나 있다. 피처럼 보이는 짙은 빨간색 얼룩이 천에 두드러지게 묻어 있다. 크고 집중된 얼룩이 왼쪽 가슴과 옷깃 부분을 덮고 있으며, 별도의 강렬한 얼룩이 오른쪽 상단 옷깃에 있다. 더 작은 빨간색 방울과 흔적이 왼쪽 아래 앞판을 따라 흩어져 있다. + +오른쪽 소매, 어깨 약간 아래 위치에 작고 어두운 원형 구멍이 천을 관통하고 있다. 의복은 단독으로 제시되어 있으며, 얼룩과 찢어진 부분을 강조하도록 조명되어 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/6.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/6.txt new file mode 100644 index 0000000..08f8a4b --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/6.txt @@ -0,0 +1,7 @@ +흑백 사진으로, 촛불이 가득한 방에서 여자가 권총을 들고 움직이지 않는 시신 위에 서 있는 모습이 묘사되어 있다. + +왼쪽 전경에서 긴 생머리에 상투를 한 여자가 보는 이에게 등을 돌리고 서 있다. 그녀는 등에 큰 구형 장식과 술이 달린 법의를 입고 있다. 오른손은 어깨 높이로 올려져 권총을 쥐고 있다. + +방 중앙에서 어두운 정장을 입은 남자가 두 개의 다다미로 구성된 높은 단 위에 엎드려 누워 있다. 팔은 바깥쪽으로 뻗어 있고, 상체와 머리 주변 다다미에 어두운 얼룩이 퍼져 있다. + +방은 왼쪽과 오른쪽 벽을 따라 선반으로 둘러싸여 있으며, 켜진 촛불이 빽빽하게 채워져 수많은 밝은 빛의 번짐을 만든다. 더 큰 독립형 촛대가 오른쪽 바닥을 따라 늘어서 있다. 방 맨 끝에는 접이식 병풍 앞에 놓인 원형 거울을 받치는 낮은 나무 제단이 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/7.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/7.txt new file mode 100644 index 0000000..c001084 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/7.txt @@ -0,0 +1,5 @@ +저각도로 기울어진 근접 촬영으로, 의식용 의복에 어두운 얼룩이 튀긴 여자가 권총을 들고 있다. + +여자가 전경을 지배하며, 멍한 표정으로 크게 뜬 눈으로 내려다보고 있다. 그녀는 전통 법의와 중앙에 곡옥 모양의 큰 구슬 목걸이를 착용하고 있다. 무거운 어두운 액체 얼룩이 가슴 앞면과 속옷 천에 튀겨져 있다. 오른손에는 권총을 옆으로 느슨하게 들고 있으며, 왼팔은 머리 근처로 올려져 있다. + +오른쪽 배경에서 정장을 입은 남자가 더 넓은 범죄 현장 사진에서 본 피해자처럼 다다미 단 위에 엎드려 누워 있다. 왼쪽에는 켜진 촛불이 채워진 선반이 흐릿하게 멀리 보인다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/8.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/8.txt new file mode 100644 index 0000000..90d493b --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/8.txt @@ -0,0 +1,8 @@ +악몽의 고속도로 +5월 24일 - 어젯밤 늦게 두 여성의 차량이 고속도로 중앙 분리대에 충돌했다. 여성 중 한 명은 불타는 잔해에서 탈출하지 못하고 현장에서 사망했다. 계속되는 조사에서 운전자가 졸음 운전을 했던 것으로 밝혀졌다. +=== +사고에 대해 이니 미네 씨 인터뷰 +저는 막 완전히 피곤해서 잠들었어요. 그러다 충돌이 있었고 막 거대한 불바다 속에서 깨어났어요. 저는 막 반쯤 잠든 상태였는데 오른쪽 문을 열고 막 나왔어요. 그 외에는 막 아무것도 기억 안 나요. +=== +그림자 속에 숨은 의사? +이니 미네 씨의 말을 믿는다면, 차를 운전한 것은 그녀의 언니 미미 미네였다. 미미 미네는 14명의 환자가 실수로 약물 과다 투여로 사망한 그레이 외과 병원의 간호사였다. 그렇다면 이것은 단순한 우연일 뿐인가...? \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS2/9.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/9.txt new file mode 100644 index 0000000..b4462ae --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS2/9.txt @@ -0,0 +1,7 @@ +정장 연미복을 입은 사람이 눈 속에서 나무 상자 위로 엎드려 쓰러져 있다. + +인물은 중앙에 위치하며, 눈 속에 무릎을 꿇고 상체를 90도 각도로 앞으로 구부린 채, 크고 세워진 나무 상자 위로 완전히 드리워져 있다. 이 자세로 인해 사람의 머리와 가슴이 가려져 있다. 그는 허리에 두 개의 단추가 달린 긴 꼬리가 있는 어두운 정장 재킷, 어두운 바지, 구두를 신고 있다. 왼팔은 상자 옆으로 느슨하게 늘어뜨려져 손이 눈 덮인 표면에 닿아 있다. + +상자는 모서리가 보강된 밝은색 나무로 만들어진 것으로 보인다. 상자 왼쪽에 손잡이와 걸쇠가 보인다. 바닥은 두꺼운 눈으로 덮여 있다. + +깊은 발자국 자취가 피해자의 발에서 이미지 우하단 모서리 방향으로 이어져 있어, 시신에서 멀어지는 움직임을 암시한다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/1.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/1.txt new file mode 100644 index 0000000..4b4403a --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/1.txt @@ -0,0 +1,7 @@ +단색 이미지로, 끊어져 불꽃이 튀는 전선 바로 아래 포장도로에 엎드려 누운 남자가 묘사되어 있다. + +남자는 중앙 인물로, 머리가 프레임 오른쪽을 향한 채 바닥에 엎드려 있다. 그는 밝은색 긴소매 재킷과 어두운 바지를 입고 있다. 왼팔은 손바닥이 아래로 향한 채 바닥을 따라 바깥쪽으로 뻗어 있고, 오른팔은 몸통 아래에 가려져 있다. 얼굴은 약간 바깥쪽으로 돌아가 있고 눈은 감겨 있어, 의식을 잃었거나 사망한 것으로 보인다. + +남자의 허리 바로 위에서 두꺼운 어두운 전선이 프레임 상단에서 수직으로 늘어져 있다. 케이블은 끊어져 있고, 끊어진 끝에서 들쭉날쭉한 불꽃이 발생하며 남자의 옷 바로 위 몇 인치에 떠 있다. 왼쪽에는 큰 원통형 콘크리트 전신주가 수직으로 서 있다. 케이블의 또 다른 부분이 우상단 배경에 느슨하게 매달려 있다. + +남자의 머리 바로 오른쪽에 밝은색 우산이 갈비뼈 위에 뒤집혀 바닥에 놓여 있다. 왼쪽, 전신주 뒤에는 낮은 생울타리 근처에 지붕이 있는 작은 게시판 구조물이 서 있다. 배경에는 흐린 하늘 아래 멀리까지 이어지는 직사각형 창문 줄이 있는 크고 여러 층으로 된 건물 정면이 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/10.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/10.txt new file mode 100644 index 0000000..a082b43 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/10.txt @@ -0,0 +1,4 @@ +*에마논의 눈물 (보석) - $100,000 +*봉고라의 왕관 (유물) - $150,000 +*하데스의 왼손 (조각상) - $240,000 +*메지나의 초상화 (회화) - $500,000 \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/11.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/11.txt new file mode 100644 index 0000000..e3d9595 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/11.txt @@ -0,0 +1,7 @@ +"도난!? 보석과 도둑"이라는 제목의 신문 기사 스크랩으로, 범죄 현장 사진과 보석 이미지가 담겨 있다. + +헤드라인이 스크랩 상단에 걸쳐 있다. "도난!?"은 들쭉날쭉한 노란색 별 모양 안에 빨간색 텍스트로 나타난다. 나머지 제목은 색상으로 구분된다: "보석"은 파란색, "과"는 빨간색, "도둑"은 녹색이다. 헤드라인 아래 왼쪽에는 흐릿하고 읽을 수 없는 텍스트 열이 있다. + +오른쪽의 주요 시각 자료는 밤에 벽돌 골목에서 촬영된 사진이다. 바로 오른쪽 전경에서 유난히 길고 뾰족한 코와 뒤로 넘긴 금발 머리의 남자가 왼쪽을 향해 측면으로 서 있다. 그는 자홍색 크라바트가 달린 어두운 정장을 입고 있으며, 오른손을 들어 손가락으로 뺨을 만지고 있다. 배경에서 파란 제복을 입은 경비원이 금속 쓰레기통과 쓰레기 봉투 근처에 서서 손전등 빛을 바닥에 비추고 있다. + +좌하단 모서리에 타원형 삽입 이미지로 화려한 브로치가 표시되어 있다. 금에 세팅된 크고 눈물방울 모양의 파란 보석이 특징이다. 주요 보석은 작은 흰색 보석 테두리로 둘러싸여 있으며, 세팅 아래쪽에서 작은 파란 구슬 여러 줄이 늘어져 있다. 스크랩 맨 아래 캡션에는 "귀중한 보석, 에마논의 눈물. 값을 매길 수 없는..."이라고 쓰여 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/12.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/12.txt new file mode 100644 index 0000000..61fb4f6 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/12.txt @@ -0,0 +1,7 @@ +위에서 본 평면도로, 주방과 식당 구역을 보여주며, 우상단의 특정 테이블에 굵은 빨간색 "X" 표시가 있다. + +다이어그램은 베이지색 배경에 벽과 가구를 나타내는 짙은 갈색 선을 사용한다. 수직 벽이 공간을 두 개의 구별되는 방으로 나눈다. 왼쪽에는 흰색 테두리가 있는 큰 짙은 갈색 텍스트로 명확하게 "주방"이라고 표시된 방이 있다. 곡선이 주방 공간 안쪽으로 열리는 인접한 방과 연결하는 문을 나타낸다. + +오른쪽 구역은 네 개의 부스가 있는 식당칸 또는 레스토랑 구역으로 보인다. 이 부스들은 상단에 두 개, 하단에 두 개씩 두 줄로 배열되어 있으며, 중앙 통로로 분리되어 있다. 각 부스는 서로 마주 보는 두 개의 반원형 좌석이 양쪽에 있는 정사각형 테이블로 구성되어 있다. 수직 칸막이 벽이 열 내의 부스들을 분리한다. + +흰색 테두리가 있는 밝은 빨간색 "X"가 우상단 부스의 테이블 바로 위에 놓여 있다. 이 표시가 다른 세 개의 동일한 좌석 배치와 구별해준다. 이 표시된 부스 오른쪽에는 부분적인 벽 구조가 방 맨 끝 가장자리에 복도나 입구가 있음을 암시한다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/13.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/13.txt new file mode 100644 index 0000000..ff62cb0 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/13.txt @@ -0,0 +1,7 @@ +신문 페이지에 굵은 검은 마커 낙서가 되어 있으며, 줄 그은 숫자, "MC 봄버" 텍스트, 조잡한 만화 그림이 특징이다. + +배경은 회색의 읽을 수 없는 신문 텍스트 열로 구성되어 있다. 우상단 영역에 흐릿하고 불분명한 사진이 보이며, 기계 물체나 차량 엔진을 보여주는 것 같다. 주요 초점은 페이지 위에 덧그려진 무거운 낙서이다. + +좌상단에 "100,000"이라는 숫자가 쓰여 있고 이후에 단일 수평선으로 줄이 그어져 있다. 중앙 오른쪽에는 "MC 봄버"라는 단어가 급하게 그린 큰 원 안에 들어 있다. 손으로 그린 화살표가 이 원에서 시작하여 대각선으로 위쪽과 왼쪽을 가리키며, 줄 그은 "100,000"으로 주의를 돌린다. 이미지 맨 오른쪽 가장자리에 부분적으로 잘린 채 달러 기호와 "5" 또는 "50"이라는 숫자가 보이며, 역시 줄이 그어져 있다. + +화살표 아래, 원 왼쪽에 "아하하하하!"라는 웃음소리가 흘려쓴 필기체로 휘갈겨져 있다. 이 텍스트 바로 아래 좌하단 모서리에는 캐릭터의 간단한 선 그림이 있다. 인물은 깃털로 장식된 넓은 챙 모자, 높은 칼라 망토, 눈을 가리는 마스크를 쓰고 있다. 캐릭터는 이빨을 드러내며 활짝 웃고 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/14.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/14.txt new file mode 100644 index 0000000..f5389b4 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/14.txt @@ -0,0 +1,7 @@ +흑백 사진으로, 배경에서 남자가 테이블 위로 움직이지 않는 채 쓰러져 있고, 전경에는 비어 있는 차려진 테이블이 있는 식당 내부를 담고 있다. + +왼쪽에 테이블이 장식적인 꽃무늬 단이 있는 흰색 천으로 정식으로 차려져 있다. 가장자리에는 꽃이 담긴 높은 꽃병이 서 있고, 다리가 있는 와인 잔과 정돈된 식기류가 함께 있다. 십자 무늬와 "TB" 글자가 반복되는 패턴의 천으로 덮인 높은 등받이 의자가 테이블에 놓여 있다. + +수직 구조 기둥과 꽃무늬 벽지로 덮인 칸막이 벽이 공간을 나눈다. 이 칸막이 오른쪽에 두 번째 테이블이 보인다. 정장 재킷을 입은 남자가 이 표면 위로 쓰러져 있으며, 머리는 뻗은 팔 사이에서 테이블 표면에 놓여 있다. + +남자의 왼손 근처 테이블 위에 여러 개의 작고 직사각형인 카드가 흩어져 있으며, 작은 뒤집힌 컵도 함께 있다. 꽃이 담긴 꽃병이 테이블 뒷가장자리 근처에 똑바로 서 있다. 그 아래 의자는 전경의 것과 같은 디자인과 "TB" 모노그램을 공유한다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/15.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/15.txt new file mode 100644 index 0000000..798d127 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/15.txt @@ -0,0 +1,5 @@ +◆ 2월 14일 / 오후 1:21 + +Fawles, 오후 4:30 @ "그" 다리에서. 신원 확인을 위해 흰색 스카프 착용. + +*Dahlia에게 말하기. 이번에는 모든 진실이 밝혀져야 한다고 전달. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/16.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/16.txt new file mode 100644 index 0000000..8969497 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/16.txt @@ -0,0 +1,7 @@ +단순화된 위에서 본 지도로, "이글 리버"라는 강 횡단을 묘사하며, 왼쪽 주차 구역과 오른쪽 절벽 길을 연결하는 현수교가 가로지른다. + +지도는 검은 테두리가 있는 큰 흰색 텍스트로 "이글 리버"라고 표시된 넓은 파란색 수면에 의해 수직으로 나뉜다. 강 왼쪽의 지형은 숲이나 덤불을 나타내는 짙은 갈색 불규칙한 모양의 밀집된 패치가 있는 녹색이다. 좌하단 사분면의 어두운 수풀 위에 "5야드"라고 표시된 측정 스케일이 흰색으로 나타난다. 강 오른쪽에는 깎아지른 절벽 면이 질감이 있는 밝은 갈색으로 렌더링되어 있으며, 맨 오른쪽에 녹색 땅으로 경계를 이룬다. + +수평 현수교가 지도 상단 근처에서 강을 가로지른다. 수직 파란색 선으로 표시된 다리 바닥으로 구성되어 있다. 두 개의 가는 흰색 케이블이 물 위에 큰 "X" 모양을 형성하며, 맞은편 제방에 위치한 네 개의 원형 흰색 앵커 포인트를 연결한다. 이 케이블들은 대각선으로 이어진다: 하나는 좌상단 제방에서 우하단 절벽으로, 다른 하나는 좌하단 제방에서 우상단 절벽으로 연결된다. + +왼쪽 제방에는 다리 입구에 인접한 직사각형의 밝은 회색 주차 구역이 있다. 세단의 검은색 아이콘이 오른쪽을 향해 이 구역 중앙에 위치해 있다. 다리 바닥 자체, 특히 절벽 근처 오른쪽에는 작고 기울어진 흰색 직사각형이 판 위에 비스듬히 놓여 있다. 길은 오른쪽에서 다리에서 계속되어 절벽 위의 녹색 지형을 통해 구불구불 이어진다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/17.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/17.txt new file mode 100644 index 0000000..228840f --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/17.txt @@ -0,0 +1,5 @@ +세단의 열린 트렁크 안에 움직이지 않고 누워 있는 젊은 여성. + +여성은 짧은 단발머리에 눈을 감고 있다. 밝은색 더블 브레스트 트렌치코트와 스커트를 입고 있다. 등을 대고 누워 있으며 몸은 트렁크를 가로질러 대각선으로 기울어져 있다. 다리는 무릎에서 구부려져 왼쪽으로 접혀 있다. 자세는 축 늘어진 것처럼 보이며, 손은 몸통과 옆구리에 느슨하게 놓여 있다. + +트렁크 덮개가 그녀 위로 완전히 열려 있다. 덮개 안쪽의 래치 메커니즘을 둘러싼 금속이 눈에 띄게 손상되어 있으며, 잠금장치에서 어두운 균열이 바깥쪽으로 방사되어 있다. 오른쪽 후미등과 범퍼 가장자리가 프레임 오른쪽에 보인다. 배경에는 차량 오른쪽의 질감이 있는 지면이 보인다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/18.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/18.txt new file mode 100644 index 0000000..96892ac --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/18.txt @@ -0,0 +1,7 @@ +줄무늬 죄수복을 입은 큰 체격의 남자가 폭우 속에서 트렌치코트와 스카프를 두른 여자를 마주 보며 현수교 위에 서 있다. + +남자는 다리 왼쪽에 서서 대부분 보는 이에게 등을 돌리고 있다. 그는 거대하고 근육질의 체격을 가지고 있으며 가로줄무늬 셔츠와 바지, 그리고 어울리는 작은 두건을 쓰고 있다. 가슴 앞에서 모은 손에서 사슬 길이가 늘어져 있어, 수갑이 채워져 있음을 암시한다. 그는 나무 판 위에 맨발인 것으로 보인다. + +다리 오른쪽에서 그를 마주 보고 있는 것은 젊은 여성이다. 그녀는 챙 있는 모자와 단추가 잠긴 밝은색 트렌치코트를 입고 있다. 스카프가 목에 둘러져 있다. 그녀는 팔을 옆에 늘어뜨린 채 차분하게 서서 남자를 직접 바라보고 있다. + +다리 자체는 안개 낀 회색 공허를 가로지르는 나무 바닥판이 있는 밧줄 현수 구조물이다. 왼쪽에는 어둡고 들쭉날쭉한 절벽 면이 다리의 앵커 포인트 역할을 한다. 장면에 겹쳐진 대각선 흰색 줄무늬가 비가 오고 있음을 나타낸다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/19.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/19.txt new file mode 100644 index 0000000..50e1311 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/19.txt @@ -0,0 +1,7 @@ +거친 화질의 흑백 하프톤 이미지로, 수녀복을 입고 앉아 있는 여성 옆에 서 있는 젊은 여성을 묘사한다. + +젊은 여성은 오른쪽에 서서 약간 앞을 향하고 있다. 그녀는 긴 머리를 두 갈래 땋은 머리로 정교하게 스타일링했다. 드레스 위에 후드 달린 망토를 입고 있다. 손은 가슴 쪽으로 올려져 중앙에 구형 보석이 있는 리본 모양 큰 장식의 양쪽을 잡고 있다. 표정은 온화하고 약간 우울해 보인다. + +그녀의 왼쪽, 프레임 아래쪽에 더 둥근 얼굴의 여성이 머리와 목을 덮는 수녀 특유의 윔플을 쓰고 앉아 있다. 그녀는 앞으로 기대어 입을 다문 채 활짝 웃고 있으며, 턱은 깍지 낀 손에 받치고 있다. + +이미지 오른쪽 가장자리를 따라 수직의 어두운 띠가 있으며, 숫자 "9" 위에 수직으로 정렬된 부분적인 흰색 텍스트 "pecial"이 포함되어 있다("Special"의 일부일 가능성). 이미지 품질은 보이는 점 텍스처로 신문이나 잡지 인쇄를 시뮬레이션한다. 배경은 흐릿하지만 매달린 장식이 있는 실내 공간을 암시한다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/2.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/2.txt new file mode 100644 index 0000000..f7063d3 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/2.txt @@ -0,0 +1,5 @@ +흑백 근접 촬영으로, 사람의 왼손이 작은 유리 약병을 꽉 쥐고 있다. + +손은 창백하며 병의 본체를 잡고 있다. 병에는 유리를 통해 보이는 여러 개의 둥근 알약이 들어 있다. 표준 스크류 뚜껑으로 밀봉되어 있다. 병 중앙에 감긴 라벨에는 손가락에 일부 가려진 큰 굵은 글자 "X" 위에 소문자로 "coldkiller"라는 단어가 표시되어 있다. + +그 사람은 어둡고 매끄러운 긴소매 재킷을 입고 있다. 왼쪽 손목에는 둥근 문자판과 어두운 밴드가 있는 손목시계가 선명하게 보인다. 시계 문자판에는 시간을 나타내는 간단한 눈금이 있다. 표시된 시간은 대략 3시 5분이다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/20.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/20.txt new file mode 100644 index 0000000..2f22841 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/20.txt @@ -0,0 +1,7 @@ +위에서 본 지도로, 파란 강으로 나뉜 숲 지역을 보여주며, 서쪽 제방에 "하자쿠라 사원", 동쪽 제방에 "안쪽 사원"이 현수교로 연결되어 있다. + +풍경은 단순화된 색상 블록으로 렌더링되어 있다. 왼쪽은 울창한 숲을 나타내는 크고 어두운 갈색 불규칙한 모양이 산재한 평평한 녹색 지형으로 구성된다. 베이지색 길이 지도 왼쪽 가장자리에서 구불구불 이어지며 북쪽 주요 사원 단지로 분기된다. 이 구조물은 어두운 지붕의 전통 일본식 건물 양식화된 아이콘으로 묘사되며, 큰 흰색 텍스트로 "하자쿠라 사원"이라고 표시되어 있다. + +길은 분기점에서 동쪽으로 계속되어, 강둑에 도달하기 전에 직사각형 공터로 넓어진다. 나무 현수교가 수직 파란색 물줄기를 가로지른다. 다리 바닥은 수직 선으로 표시되어 있고, 흰색 현수 케이블이 "X" 모양으로 교차하며 강 양쪽의 앵커 포인트를 연결한다. + +오른쪽 제방에서 지형은 거칠고 밝은 갈색 절벽 면으로 바뀐다. 길은 이쪽에서 다시 시작되어 남쪽으로 돌아 "안쪽 사원"이라고 표시된 더 작고 고립된 건물 아이콘으로 이어진다. 이 두 번째 사원은 바위 절벽 지형과 추가적인 짙은 갈색 숲 구역에 둘러싸여 있어, 강 건너편의 본관보다 더 은밀하게 보인다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/21.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/21.txt new file mode 100644 index 0000000..5b38ada --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/21.txt @@ -0,0 +1,7 @@ +수직 족자에 전통 의복을 입은 여성의 먹 스타일 초상화가 녹색 무늬 테두리 사이에 걸려 있다. + +중앙 삽화는 약간 왼쪽을 향해 서 있는 여성을 묘사한다. 그녀는 허리에 넓고 어두운 띠(오비)로 고정된 기모노를 입고 있으며, 느슨하고 흐르는 법의가 어깨에 드리워져 있다. 크고 둥근 구슬로 된 목걸이가 목에 걸려 있고, 머리는 올려 묶었다. 발에는 전통적인 끈 달린 샌들을 신고 있다. 작품은 크림색 배경에 부드럽고 회색인 음영으로 붓과 먹 스타일을 시뮬레이션한다. + +인물 위 중앙에 양식화된 검은 문장이 떠 있다. 디자인은 곡옥을 닮은 크고 쉼표 모양의 곡선을 특징으로 하며, 더 작은 점들과 장식적인 불꽃 같은 형상이 둘러싸고 있다. + +흐르는 초서체 서예의 수직 열이 여성의 좌우 양쪽에 있다. 좌하단 모서리에는 작고 밝은 빨간색 정사각형 인장이 찍혀 있다. 작품은 수직 가장자리에서 희미한 소용돌이 반복 패턴이 있는 녹색 천의 넓은 띠로 테두리되어 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/22.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/22.txt new file mode 100644 index 0000000..38abb9f --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/22.txt @@ -0,0 +1,7 @@ +짙은 회색 후드 달린 법의를 입은 여성이 나무 지팡이와 "마법의 병"이라는 제목의 책을 들고 흐릿한 배경에서 미소 짓고 있다. + +여성은 허리 위로 보이며 약간 왼쪽으로 기울어져 있다. 그녀는 가장자리를 따라 흰색 파이핑이 있는 짙은 회색 망토를 입고 있으며 후드를 머리 위로 올려 쓰고 있다. 갈색 머리카락이 후드 아래로 보이며 얼굴을 감싸고 있다. 목에는 흰색 나비 넥타이를 하고 있으며 왼쪽 귀에는 진주 귀걸이가 보인다. 자신감 있는 입 다문 미소로 보는 이를 직접 바라보고 있다. + +오른손으로 몸을 가로질러 대각선으로 길고 울퉁불퉁한 나무 지팡이를 들고 있다. 지팡이 상단은 빛나는 밝은 보라색 구체를 받치는 갈고리 모양으로 휘어져 있다. 오른팔 아래에는 두꺼운 갈색 양장본 책이 단단히 끼워져 있다. 표지에는 금색 필기체로 "마법의 병"이라는 제목이 인쇄되어 있다. + +배경은 초점이 맞지 않아 피사계 심도 효과를 암시한다. 왼쪽에는 부드럽고 흐린 파란색 하늘이 있다. 오른쪽에는 회색 돌 성 구조물이 더 어둡고 보라빛 하늘을 배경으로 약간 기울어진 채 보인다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/23.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/23.txt new file mode 100644 index 0000000..62ed1db --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/23.txt @@ -0,0 +1,3 @@ +하자쿠라 사원의 아야메에게: +인사말 +당신에게 꼭 해야 할 이야기가 있습니다. 오늘 밤 10시에 천상의 전당에서 기다리고 있겠습니다. 꼭 와야 합니다. 당신의 "비밀"이 폭로되길 원치 않는다면... \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/24.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/24.txt new file mode 100644 index 0000000..c174a72 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/24.txt @@ -0,0 +1,9 @@ +■이글 산 2월 7일 기상 데이터■ + +눈, 간헐적 낙뢰 동반. + +적설: 오후 7시~약 10시 50분 +낙뢰: 오후 10시~약 11시 + +10시 45분에 낙뢰가 더스키 다리를 강타. +화재 발생부터 진화까지 약 30분 경과. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/25.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/25.txt new file mode 100644 index 0000000..42f03a8 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/25.txt @@ -0,0 +1,7 @@ +스노모빌이 전통 문 앞 눈 덮인 마당에 주차되어 있으며, 뚜렷한 차량 자국과 발자국이 바닥에 새겨져 있다. + +왼쪽에는 오른쪽 문이 안쪽으로 열려 칠흑 같은 내부를 드러내는 큰 나무 문 구조물이 서 있다. 일본어 서예가 새겨진 표지판이 입구 위에 수평으로 걸려 있다. 문은 배경을 가로질러 이어지는 높은 벽과 연결되어 있으며, 두꺼운 눈층으로 덮여 있다. 어두운 나무들이 벽 뒤와 프레임 맨 오른쪽에서 솟아오르는 것이 보인다. + +공터 중앙에 스노모빌이 열린 문을 향해 왼쪽으로 주차되어 있다. 차량에는 앞유리, 핸들바, 전면 스키, 후면 트랙이 있다. 정지 상태이며 사람이 타고 있지 않다. + +전경의 눈 덮인 바닥에 차량이 지나간 경로가 두드러지게 표시되어 있다. 넓고 질감이 있는 자국이 이미지 하단 중앙에서 곡선을 그리며 주차된 스노모빌까지 직접 이어진다. 이 기계 자국 오른쪽에는 구역 오른쪽 가장자리의 낮은 나무 울타리 근처에 간격을 두고 눈 위에 별도의 부츠 자국이 보인다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/26.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/26.txt new file mode 100644 index 0000000..c099f2f --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/26.txt @@ -0,0 +1,7 @@ +흑백 범죄 현장 사진으로, 눈 속에 엎드려 누운 사람이 석상이 들고 있는 크고 여러 갈래로 갈라진 검에 허리 아래를 관통당한 모습이 보인다. + +피해자는 전경을 가로질러 엎드려 있으며, 발은 왼쪽, 머리는 오른쪽을 향하고 있다. 넓은 소매와 밑단과 소매 끝에 밝은색 파이핑이 있는 길고 어두운 법의를 입고 있다. 발에는 끈 달린 샌들을 신고 있다. 오른팔은 눈 속으로 앞으로 뻗어 있으며, 손은 펴져 있고 손가락은 약간 구부러져 있다. 긴 머리카락이 머리 근처에 퍼져 있다. + +주요 칼날에서 여러 개의 곡선 가지 같은 돌기가 뻗어 있는 독특한 모양의 거대한 검이 수직으로 서서 피해자의 몸통을 관통하여 바닥에 고정하고 있다. 아마도 피인 어두운 얼룩이 상처 진입 부위를 둘러싼 하얀 눈을 더럽히고 있다. + +검의 손잡이는 시신 바로 뒤에 위치한 큰 석상의 손에 단단히 쥐어져 있다. 석상은 앉아 있는 인물을 묘사하지만, 아래쪽 부분과 무기를 잡은 손만 명확하게 보인다. 법의를 입고 있으며 위에 쌓인 눈 덩어리가 얹혀 있다. 맨 왼쪽에는 나무 정원 등롱이나 기둥이 수직으로 서 있다. 배경에는 어둡고 바위투성이인 지형과 동굴이나 터널의 어두운 입구가 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/27.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/27.txt new file mode 100644 index 0000000..f6019c9 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/27.txt @@ -0,0 +1,7 @@ +생동감 넘치는 크레용 스타일 그림으로, 불길에 휩싸인 트러스 다리와 그 위 짙은 보라색 하늘에 떠 있는 빛나는 인간 실루엣이 묘사되어 있다. + +이미지는 채도 높은 색상을 사용한 거칠고 질감 있는 예술적 스타일이 특징이다. 다리가 중앙을 가로질러 수평으로 뻗어 있으며, 상부와 하부 데크 사이에 반복되는 삼각형의 트러스 패턴을 형성하는 검은 선으로 정의되어 있다. 두 개의 무거운 대각선 케이블이 프레임 상단 모서리에서 내려와 다리 바닥 중앙에서 넓은 "V" 모양으로 만난다. + +강렬한 불이 구조물을 둘러싸고 있다. 들쭉날쭉한 노란색과 주황색 불꽃의 연속적인 벽이 프레임 하단에서 솟아오르며 다리 아래에서 타오르는 것처럼 보인다. 또 다른 불꽃 열이 다리 바닥 상단을 따라 이어지며 구조물을 불 사이에 끼워 넣는다. 불의 밝은 따뜻한 톤이 어둡고 단색인 보라색 배경과 선명하게 대조된다. + +다리와 불꽃 훨씬 위, 하늘 중앙에 작고 빛나는 인물이 떠 있다. 인물은 노란색과 주황색의 사람 실루엣으로, 세부 특징 없이 묘사되어 있다. 몸은 날거나 떨어지는 듯한 각도로 두 현수 케이블 사이에 위치해 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/28.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/28.txt new file mode 100644 index 0000000..f279d9e --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/28.txt @@ -0,0 +1,13 @@ +이전에 여성을 묘사하던 족자가 이제 두꺼운 갈색 액체의 거대하고 불투명한 얼룩에 의해 심하게 훼손되어 있다. + +카레나 그레이비처럼 보이는 점성 있는 물질이 중앙 삽화의 대부분을 덮고 있다. 크림색 종이를 지배하며 여성의 머리, 몸통, 그리고 이전에 양쪽에 있던 서예를 완전히 가리고 있다. 액체는 족자에 던져진 것처럼 보이며, 무겁고 불규칙한 줄기로 아래쪽으로 흘러내리고 있다. + +원본 작품의 맨 위와 맨 아래만 보인다. 상단의 양식화된 검은 문장은 얼룩에 닿지 않았다. 하단 가장자리에서는 전통 샌들을 신은 여성의 발과 좌측 모서리의 빨간 정사각형 인장만이 갈색 얼룩에 덮이지 않은 인물의 유일한 부분이다. 좌우 녹색 무늬 테두리는 깨끗하게 남아 있다. +=== +수직 족자에 전통 의복을 입은 여성의 먹 스타일 초상화가 녹색 무늬 테두리 사이에 걸려 있다. + +중앙 삽화는 약간 왼쪽을 향해 서 있는 여성을 묘사한다. 그녀는 허리에 넓고 어두운 띠(오비)로 고정된 기모노를 입고 있으며, 느슨하고 흐르는 법의가 어깨에 드리워져 있다. 크고 둥근 구슬로 된 목걸이가 목에 걸려 있고, 머리는 올려 묶었다. 발에는 전통적인 끈 달린 샌들을 신고 있다. 작품은 크림색 배경에 부드럽고 회색인 음영으로 붓과 먹 스타일을 시뮬레이션한다. + +인물 위 중앙에 양식화된 검은 문장이 떠 있다. 디자인은 곡옥을 닮은 크고 쉼표 모양의 곡선을 특징으로 하며, 더 작은 점들과 장식적인 불꽃 같은 형상이 둘러싸고 있다. + +흐르는 초서체 서예의 수직 열이 여성의 좌우 양쪽에 있다. 좌하단 모서리에는 작고 밝은 빨간색 정사각형 인장이 찍혀 있다. 작품은 수직 가장자리에서 희미한 소용돌이 반복 패턴이 있는 녹색 천의 넓은 띠로 테두리되어 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/29.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/29.txt new file mode 100644 index 0000000..13bc0b5 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/29.txt @@ -0,0 +1,43 @@ +타이핑된 텍스트가 있는 흰색 종이가 오른쪽 가장자리를 따라 심하게 타서 메시지의 일부가 파괴되었다. + +종이에는 흰색 배경에 검은색 세리프체 텍스트가 있다. 탄 검정색과 갈색 가장자리가 있는 크고 불규칙한 화상 자국이 페이지 오른쪽을 집어삼켰다. 이 손상으로 인해 상단 단락의 줄 끝이 잘렸고, 하단 단락은 읽을 수 있게 남아 있다. + +상단의 손상된 부분 텍스트: +"조심해" +"밤이 되면" +"거기 있어야 해" +화상 자국이 이 문구 뒤에 이어졌을 텍스트를 가리고 있다. + +간격 아래, 하단 부분: +"소등 종소리가 들리는 즉시, 그녀의 +영혼을 강신해야 합니다. 모든 것을 그녀에게 +맡기세요." +=== +타이핑된 텍스트가 있는 흰색 종이가 오른쪽을 따라 심하게 타서 여러 문장의 끝이 가려졌다. + +종이에는 평범한 흰색 배경에 검은색 세리프체 텍스트가 표시되어 있다. 탄 검정색과 갈색 가장자리가 있는 크고 들쭉날쭉한 화상 자국이 페이지 오른쪽 절반, 특히 상단 부분을 지배한다. 이 손상으로 첫 단락의 텍스트가 잘렸다. + +상단의 손상된 부분에 보이는 텍스트: +"그녀의 이름은" +"그녀는 우리 모두의" +"전체" + +하단 텍스트는 손상되지 않음: +"여기 그녀의 사진이 있습니다. 그녀를 +강신할 때 사용하세요. +당신이 할 수 있다는 것을 알아요." +=== +타이핑된 텍스트가 있는 흰색 종이가 오른쪽 가장자리를 따라 상당히 타서 상단 문장의 끝이 지워졌지만 하단 지시사항은 손상되지 않았다. + +종이에는 흰색 배경에 검은색 세리프체 텍스트가 있다. 들쭉날쭉하고 탄 가장자리가 오른쪽을 따라 이어지며 상단 단락의 많은 부분을 집어삼켰다. + +상단의 손상된 부분 텍스트: +"이것이 끝나면" +"태워버려" +"또한, 확실히" +"이 편지에 대해 아무에게도 말하지 마세요." + +하단 부분에는 이상하고 구체적인 지시가 포함됨: +"저승의 불로 관주를 참혹하게 +태워 우리의 복수를 +완성하세요." \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/3.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/3.txt new file mode 100644 index 0000000..89fe915 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/3.txt @@ -0,0 +1,5 @@ +법원에서 살인 사건? + +어제 지방법원 구내식당에서 발생한 사건의 피해자가 변호사로 알려져 현재 공개되는 정보가 매우 적다. + +그러나 경찰은 피해자와 함께 앉아 있던 19세 여대생을 심문 중이다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/30.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/30.txt new file mode 100644 index 0000000..5277c1f --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/30.txt @@ -0,0 +1,7 @@ +파괴된 현수교가 깊고 눈 덮인 협곡을 가로지르며, 나무 바닥이 완전히 무너진 후 이제 처진 케이블만 남아 있다. + +다리는 완전히 통행 불가능하다. 통로가 사라지고 두 개의 두꺼운 평행 현수 케이블만 협곡을 가로질러 뻗어 있으며 중앙에서 심하게 처져 있다. 수직 지지 와이어가 이 주요 케이블에서 쓸모없이 매달려 공허 위로 늘어져 있다. 나무 구조물의 일부 잔해가 왼쪽 근처 케이블에 달라붙어 있고, 하나의 긴 줄이 중심점에서 곧게 아래로 늘어져 거의 물까지 닿는다. + +협곡은 회색 음영으로 렌더링된 깎아지른 수직 절벽으로 정의된다. 왼쪽 암벽은 들쭉날쭉하며 바위 돌출부에 눈 덩어리가 얹혀 있다. 오른쪽 절벽 위에는 눈 더미가 있고, 그곳에서 나무 기둥 구조물이 케이블을 고정하고 있다. + +멀리 아래에서 어두운 강이 협곡 바닥을 흐른다. 배경에는 침엽수가 점점이 있는 능선이 멀리 창백한 산들 아래에 자리 잡고 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/32.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/32.txt new file mode 100644 index 0000000..99e9cef --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/32.txt @@ -0,0 +1,5 @@ +사원 경내의 업데이트된 위에서 본 지도로, 이제 강 서쪽 제방, 다리 북쪽에 위치한 세 번째 장소 "천상의 전당"이 표시되어 있다. + +일반적인 지형은 이전 지도와 동일하게 유지된다. "하자쿠라 사원" 단지는 좌상단에 위치하고, "안쪽 사원"은 수직 파란색 강물로 분리되어 우하단에 고립되어 있다. 나무 현수교는 여전히 서쪽 제방의 중앙 공터와 동쪽 제방의 절벽 길을 연결한다. + +새로 추가된 "천상의 전당"은 갈색 초가 스타일 지붕의 작은 건물 아이콘으로 표시되어 있다. 지도 왼쪽의 다리 입구 바로 북쪽, 강가 근처에 위치해 있다. 다리 근처 주요 공터에서 짧은 베이지색 길이 분기되어 이 구조물까지 위쪽으로 이어진다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/4.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/4.txt new file mode 100644 index 0000000..fb0d057 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/4.txt @@ -0,0 +1,13 @@ +사건 개요 + +장소: 지방법원 구내식당 +일시: 8월 27일, 오후 4:00 +피해자: Diego Armando (28세) +직업: 변호사 +용의자: Dahlia Hawthorne (19세) +=== +상세 내용 + +• Armando는 다른 사건에 관해 용의자를 면담하던 중 독을 섭취함. +• 피해자의 커피 컵에서 독 성분이 발견됨. +• 주변이나 용의자 소지품에서 독은 발견되지 않음. 독이 어떻게 피해자의 커피 컵에 들어갔는지 불분명함. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/5.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/5.txt new file mode 100644 index 0000000..4ce13c2 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/5.txt @@ -0,0 +1,7 @@ +"보물 전시회"라는 제목의 홍보 포스터로, 복원된 대형 도자기 항아리가 중심을 이룬다. + +항아리가 포스터 중앙을 차지한다. 뚜껑이 있는 불룩한 밝은색 그릇으로, 산산조각 난 후 다시 붙인 것처럼 보인다. 들쭉날쭉한 균열 그물이 전체 표면에 걸쳐 있다. 항아리 앞면에는 큰 어두운 붓질이 그려져 있다. 부서진 조각들이 재조립된 특정 방식으로 인해, 이 붓질은 영어 글자 "I", "A", "M"을 명확하게 나타낸다. + +포스터 오른쪽의 텍스트에는 "신성한 항아리"라고 쓰여 있고 그 아래에 더 큰 테두리 글꼴로 "쿠라인 마을"이라고 쓰여 있다. 우하단 모서리에는 특징적인 로고가 있다: "LT"라는 글자가 들어간 다이아몬드 모양이 "Lordly Tailor"라는 브랜드명 옆에 위치한다. + +포스터 왼쪽에는 상투로 묶은 검은 머리에 전통 수련복과 큰 구슬 목걸이를 착용한 미소 짓는 젊은 여성의 작은 원형 삽입 사진이 있다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/6.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/6.txt new file mode 100644 index 0000000..6dfea0e --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/6.txt @@ -0,0 +1,5 @@ +Lordly Tailor 경비원에게, +귀하의 "쿠라인의 보물" 전시회에 전시된 가장 귀중한 예술품을 훔치러 갈 것입니다. 얼룩무늬 항아리를 잘 지키세요... + +진심을 담아, +가면☆탈가면 \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/7.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/7.txt new file mode 100644 index 0000000..185d040 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/7.txt @@ -0,0 +1,7 @@ +거친 화질의 흑백 보안 카메라 스틸로, 밤에 복도에 서 있는 코스튬 차림의 인물이 묘사되어 있다. + +피사체는 깃털과 원형 엠블럼으로 장식된 넓은 챙 모자와 눈을 가리는 도미노 마스크가 특징인 정교한 의상을 입고 있다. 의상에는 높은 칼라 코트에 어깨의 무거운 프린지 견장, 가슴을 따라 내려가는 꼰 나뭇잎 모양 디자인, 고리 무늬로 장식된 큰 나팔 커프스가 포함된다. 인물은 자신감 있게 미소 짓고 있다. + +인물은 뚜렷한 다이아몬드 플레이트 질감의 바닥 위에 서서 몸을 약간 왼쪽으로 기울이고 있다. 오른팔 아래(이미지 왼쪽에 보임)에는 평범한 밝은색 직사각형 상자가 단단히 끼워져 있다. + +인물 오른쪽에는 크고 어둡고 불규칙한 액체 웅덩이가 바닥을 얼룩지게 하며 배경 쪽으로 뻗어 있다. 좌상단 모서리에는 디지털 타임스탬프 "AM 00:58 43"이 표시되어 있다. 전체 이미지에 수평 스캔 라인과 흰색 모서리 브래킷이 오버레이되어 뷰파인더를 시뮬레이션한다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/8.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/8.txt new file mode 100644 index 0000000..7b5b9b9 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/8.txt @@ -0,0 +1 @@ +당신의 정체를 세상에 폭로당하고 싶지 않다면, 10월 12일 새벽 1시에 KB 경비실로 와서 5만 달러를 가져오세요. 그렇지 않으면, 얼마 전 받은 그 빨간 다이아몬드를 대신 가져가겠습니다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/GS3/9.txt b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/9.txt new file mode 100644 index 0000000..685dbd8 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/GS3/9.txt @@ -0,0 +1,7 @@ +코스튬 차림의 인물이 벽돌 벽을 배경으로 극적인 포즈를 취하고 있으며, 한쪽은 녹색 빛, 다른 쪽은 분홍색 빛으로 비추는 분할 조명 효과가 적용되어 있다. + +캐릭터는 두 개의 흰색 깃털이 달린 넓은 챙의 녹색 모자, 눈을 가리는 검은 도미노 마스크, 높고 펼쳐진 흰색 칼라가 달린 긴 녹색 연미복을 포함한 화려한 의상을 입고 있다. 가슴에는 양식화된 웃는 얼굴이 있는 큰 금색 태양 모양 엠블럼이 달려 있으며, 몸통을 따라 내려가는 노란색 꼰 무늬를 고정하는 것처럼 보인다. 왼쪽 어깨에는 소용돌이치는 밝은 녹색 덩굴 무늬가 있는 큰 녹색 자루가 걸려 있다. + +인물의 자세는 역동적이다. 오른팔은 프레임 왼쪽으로 바깥쪽으로 뻗어 있으며 흰색 장갑 낀 손은 손바닥을 앞으로 향해 펼쳐져 있다. 왼손은 왼쪽 어깨 근처에서 자루의 목을 잡고 있다. 배경은 붉은 갈색 벽돌의 평평하고 균일한 벽이다. + +상당한 유색 조명이 인물을 수직으로 나누어 흰색 및 금속 액세서리의 외관을 바꾼다. 몸의 오른쪽(보는 이 기준 왼쪽)은 황녹색 빛에 젖어 있어 오른쪽 어깨 견장과 뻗은 팔의 큰 나팔 커프스가 밝은 노란색으로 보인다. 몸의 왼쪽(보는 이 기준 오른쪽)은 자홍색 빛에 젖어 있어 왼쪽 어깨 견장과 자루를 잡은 커프스가 선명한 분홍색으로 보인다. \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/EvidenceDetails/_README.txt b/AccessibilityMod/Data/ko/EvidenceDetails/_README.txt new file mode 100644 index 0000000..c9deac1 --- /dev/null +++ b/AccessibilityMod/Data/ko/EvidenceDetails/_README.txt @@ -0,0 +1,27 @@ +Evidence Detail Files +============================== + +Place text files in these folders to populate evidence detail descriptions. +Each file should be named with the detail ID (e.g., 9.txt for detail ID 9). + +File format: +- Plain text content for each page +- Separate multiple pages with === on its own line + +Example (save as 9.txt): +--- +Case Summary: +12/28, 2001 +Elevator, District Court. +Air in elevator was oxygen depleted at time of incident. +=== +Victim Data: +Gregory Edgeworth (Age 35) +Defense attorney. +=== +Suspect Data: +Yanni Yogi (Age 37) +Court bailiff. +--- + +Press F5 in-game to reload after making changes. diff --git a/AccessibilityMod/Data/ko/GS1_Names.json b/AccessibilityMod/Data/ko/GS1_Names.json new file mode 100644 index 0000000..cb68acc --- /dev/null +++ b/AccessibilityMod/Data/ko/GS1_Names.json @@ -0,0 +1,44 @@ +{ + "2": "나루호도", + "3": "경찰관", + "4": "마요이", + "5": "치히로", + "7": "치히로", + "8": "재판장", + "9": "미츠루기", + "10": "아우치", + "11": "인터폰", + "12": "호시카게", + "13": "전화", + "16": "마미야", + "17": "아줌마", + "18": "우자이", + "20": "이토노코", + "21": "코나카", + "22": "우메요", + "23": "벨보이", + "24": "히메가미", + "25": "야하리", + "26": "야마노", + "27": "니보시", + "28": "큐타", + "31": "나츠미", + "32": "하이네", + "33": "카루마 고", + "34": "사유리", + "36": "보트 관리인", + "37": "집행관", + "38": "선생님", + "39": "미츠루기", + "43": "소장", + "44": "아카네", + "45": "토모에", + "46": "쿄우스케", + "47": "하라바이", + "48": "타다시키", + "49": "간토", + "50": "이치노타니", + "51": "경비원", + "52": "경찰관", + "53": "순경" +} diff --git a/AccessibilityMod/Data/ko/GS2_Names.json b/AccessibilityMod/Data/ko/GS2_Names.json new file mode 100644 index 0000000..472a5ae --- /dev/null +++ b/AccessibilityMod/Data/ko/GS2_Names.json @@ -0,0 +1,42 @@ +{ + "3": "나루호도", + "4": "마요이", + "6": "치히로", + "7": "재판장", + "8": "미츠루기", + "9": "아우치", + "10": "이토노코", + "11": "전화", + "13": "집행관", + "14": "카루마", + "15": "카루마", + "16": "모로헤이야", + "17": "마코", + "19": "노도카", + "20": "하루미", + "21": "키미코", + "22": "홋타 원장", + "23": "키리사키", + "24": "나츠미", + "26": "간호사", + "27": "미미", + "28": "리카", + "29": "맥스", + "30": "벤", + "31": "토미", + "32": "아크로", + "33": "릭", + "34": "원숭이", + "35": "오오토로", + "36": "키리오", + "37": "사자에몬", + "39": "아줌마", + "40": "니보시", + "46": " 타치미 단장", + "47": "벨보이", + "48": "안내방송", + "50": "소장", + "52": "경비원", + "53": "슈", + "54": "다나카" +} diff --git a/AccessibilityMod/Data/ko/GS3_Names.json b/AccessibilityMod/Data/ko/GS3_Names.json new file mode 100644 index 0000000..f72cc80 --- /dev/null +++ b/AccessibilityMod/Data/ko/GS3_Names.json @@ -0,0 +1,47 @@ +{ + "3": "나루호도", + "4": "마요이", + "5": "재판장", + "6": "이토노코", + "7": "치히로", + "8": "카미노기", + "9": "아우치", + "11": "치나미", + "12": "유사쿠", + "13": "아이가", + "14": "마레카", + "15": "야하리", + "16": "키리오", + "17": "고도", + "18": "마코", + "19": "혼도보", + "20": "시바쿠조", + "21": "우라미", + "23": "이가라시", + "24": "바질", + "25": "아줌마", + "26": " 미츠루기", + "27": "오나미다", + "28": "애리스", + "30": "하루미", + "32": "비키니", + "33": "아야메", + "34": "카루마", + "35": "키미토", + "42": "호시카게", + "47": "전화", + "48": "집행관", + "49": "동생 재판장", + "50": "논다", + "51": "아나운서", + "52": "괴도 가면마스크", + "54": "코이소", + "58": "노인", + "59": "소장", + "60": "형사", + "61": "제니토라", + "62": "프로그래머", + "63": "사토코", + "64": "유우키", + "67": "마이코" +} diff --git a/AccessibilityMod/Data/ko/StaffRoll.txt b/AccessibilityMod/Data/ko/StaffRoll.txt new file mode 100644 index 0000000..186bfc7 --- /dev/null +++ b/AccessibilityMod/Data/ko/StaffRoll.txt @@ -0,0 +1,40 @@ +# Staff Roll Credits for GS1 Episode 5 +# Each line (non-comment) corresponds to one staff credit image, in display order. +# Empty lines will be silent. Lines starting with # are comments. +# Format: "Job Title: Name" or just the text content of the image. +# Press F5 in-game to reload after making changes. +# +# Note: The staff roll images show these credits visually. +# You may need to adjust the text below to match what appears in your game. +# The number of entries should match the number of staff roll images (28 for English). + +Planning/Script/Director: Shu Takumi +Planning: Takeshi Yamazaki +Design: Kazuya Nuri + +Art: Yasuaki Kishimoto, Tetsuya Enomoto +Art: Koujirou Ogiwara, Hirochika Nagaki +Animation: Kouta Fukamachi, Takanori Ishikawa + +Graphics: Shuichi Muramoto, Kiyoko Takeda, Yasuhiro Morita +Graphics: Kouji Aoki, Chie Nakajima, Toshihiko Yamamoto + +Programming: Fumiaki Sato +Programming: Hitoshi Sakai, Shiro Mikata, Daisuke Kaneko + +Sound: Akemi Kimura + +Localization: Ben Judd +Localization: Brandon Gay, Kaori Funakoshi + +Translation: Bowne Global Solutions +Translation: J. Patrick Riley, Yuli Kim, Steve Anderson +Translation: Yoko Muto, Alexander O. Smith, Philip Soldini + +Special Thanks: Kimio Yamazoe, Ayatomo Tanimoto, Tatsuya Yoshikawa +Special Thanks: Keiji Kubori, Tomohiro Masuda, Setsuo Yamamoto +Special Thanks: Hideaki Katagiri, Miho Kobayashi +Special Thanks: Kentaro Ohira, Ryohei Koyama + +Producer: Minae Matsukawa +Executive Producer: Tatsuya Minami \ No newline at end of file diff --git a/AccessibilityMod/Data/ko/strings.json b/AccessibilityMod/Data/ko/strings.json new file mode 100644 index 0000000..12c85bb --- /dev/null +++ b/AccessibilityMod/Data/ko/strings.json @@ -0,0 +1,476 @@ +{ + "_comment": "Phoenix Wright Accessibility Mod - Korean strings. Translators: edit values only, not keys.", + + "_section_system": "=== System Messages ===", + "system.config_reloaded": "설정을 다시 불러왔습니다", + "system.config_reload_error": "설정을 다시 불러오는 중 오류 발생", + "system.not_in_mode": "{0} 모드가 아닙니다", + "system.unable_to_read_state": "알 수 없는 상태", + "system.loaded": "Enter를 눌러 시작", + + "_section_modes": "=== Mode Names ===", + "mode.generic": "{0} 모드", + "mode.investigation": "조사 모드", + "mode.trial": "법정 모드", + "mode.pointing": "지목 모드", + "mode.luminol": "루미놀 분사 모드", + "mode.fingerprint": "지문 감식", + "mode.vase_puzzle": "도자기 퍼즐", + "mode.vase_show": "불안정한 항아리 회전 퍼즐", + "mode.dying_message": "다잉 메시지 퍼즐", + "mode.bug_sweeper": "신호 탐지기 모드", + "mode.orchestra": "오케스트라 모드", + "mode.video_tape": "비디오 테이프 모드", + "mode.evidence_3d": "3D 증거물 조사", + "mode.court_record": "법정기록", + "mode.gallery": "갤러리", + "mode.menu": "메뉴", + "mode.main_menu": "메인 메뉴", + "mode.dialogue": "대화", + "mode.options": "옵션", + + "_section_position": "=== Position Descriptions ===", + "position.top": "상단", + "position.middle": "중앙", + "position.bottom": "하단", + "position.left": "왼쪽", + "position.center": "중앙", + "position.right": "오른쪽", + "position.top_left": "좌상단", + "position.top_center": "상단 중앙", + "position.top_right": "우상단", + "position.middle_left": "좌측 중앙", + "position.middle_center": "정중앙", + "position.middle_right": "우측 중앙", + "position.bottom_left": "좌하단", + "position.bottom_center": "하단 중앙", + "position.bottom_right": "우하단", + "position.left_side": "왼쪽 면", + "position.right_side": "오른쪽 면", + "position.left_edge": "왼쪽 가장자리", + "position.right_edge": "오른쪽 가장자리", + "position.top_edge": "상단 가장자리", + "position.bottom_edge": "하단 가장자리", + + "_section_navigation": "=== Navigation Messages ===", + "navigation.no_hotspots": "핫스팟이 없습니다", + "navigation.no_points": "조사 지점이 없습니다", + "navigation.no_target_areas": "대상 영역이 없습니다", + "navigation.no_point_selected": "선택된 지점이 없습니다", + "navigation.all_examined": "모든 지점 조사 완료", + "navigation.point_x_of_y": "지점 {0}/{1}", + "navigation.location_x_of_y": "위치 {0}/{1}", + "navigation.hotspot_x_of_y": "핫스팟 {0}/{1}", + "navigation.area_x_of_y": "영역 {0}/{1}", + "navigation.x_points": "조사 지점 {0}개", + "navigation.x_target_areas": "대상 영역 {0}개", + "navigation.x_unexamined": "미조사 {0}개", + "navigation.press_enter_examine": "Enter를 눌러 조사", + "navigation.use_brackets_navigate": "[와 ]로 이동", + "navigation.point_position": "지점 {0} ({1})", + "navigation.examined_suffix": "(조사 완료)", + "navigation.examined_remaining": "조사 완료 {0}개, 남은 {1}개.", + "navigation.unexamined_list": "미조사:", + "navigation.use_e_present": "E를 눌러 제시", + + "_section_investigation": "=== Investigation Mode ===", + "investigation.mode_entry": "조사 모드. 조사 지점 {0}개.", + "investigation.mode_entry_with_unexamined": "조사 모드. 조사 지점 {0}개, 미조사 {1}개.", + "investigation.mode_start": "조사 모드. 조사 지점 {0}개.", + "investigation.mode_start_no_points": "조사 모드. 조사 지점이 없습니다.", + "investigation.unexamined_count": "미조사 {0}개.", + "investigation.controls_hint": "[와 ]로 이동, U로 다음 미조사 지점으로 이동, H로 전체 목록.", + "investigation.point_at_position": "지점 {0} ({1})", + "investigation.point_examined": "조사 완료", + "investigation.point_unexamined": "미조사", + "investigation.point_of_interest": "조사 지점", + "investigation.already_examined": "이미 조사함", + + "_section_pointing": "=== Pointing Mode ===", + "pointing.mode_entry": "지목 모드. 대상 영역 {0}개.", + "pointing.area_at_position": "영역 {0} ({1})", + "pointing.area_position": "영역 {0} ({1})", + "pointing.not_in_mode": "지목 모드가 아닙니다", + + "_section_luminol": "=== Luminol Mode ===", + "luminol.mode_entry": "루미놀 분사 모드. 찾을 혈흔 {0}개.", + "luminol.blood_trace_x_of_y": "혈흔 {0}/{1} ({2})", + "luminol.blood_trace_found": "발견", + "luminol.blood_trace_not_found": "미발견", + "luminol.trace_discovered": "혈흔 발견! 남은 {0}개.", + "luminol.all_discovered": "혈흔 발견! 모든 혈흔을 찾았습니다.", + "luminol.no_traces": "혈흔이 발견되지 않음", + "luminol.pan_hint": "필요시 Q를 눌러 화면 이동.", + "luminol.blood_trace_position": "혈흔 {0} ({1})", + "luminol.pan_direction_first": "먼저 Q를 눌러 {0}으로 화면 이동.", + "luminol.traces_remaining": "혈흔 {1}개 중 {0}개 남음.", + "luminol.hit_more_needed.one": "명중! {0}회 더 분사 필요.", + "luminol.hit_more_needed.other": "명중! {0}회 더 분사 필요.", + "luminol.blood_found": "혈흔 발견!", + "luminol.controls_hint_generic": "방향키로 커서 이동, Enter로 분사, Backspace로 나가기.", + "luminol.spray_key_hint": "Enter를 눌러 분사.", + + "_section_fingerprint": "=== Fingerprint Mode ===", + "fingerprint.start": "지문 감식. 조사할 위치 {0}개. [와 ]로 이동, Enter로 조사. H를 눌러 힌트.", + "fingerprint.powder_phase": "가루 도포 단계. 방향키로 커서를 이동하며 Enter를 눌러 가루를 뿌리세요. 완료 후 E를 눌러 불기.", + "fingerprint.powder_hint": "방향키로 커서를 이동하며 Enter를 눌러 가루를 뿌리세요. E를 눌러 여분의 가루를 불어내고 지문을 드러내세요.", + "fingerprint.powder_state": "가루 도포 단계. 방향키로 커서를 이동하며 Enter를 눌러 가루 도포. 완료 후 E를 눌러 불기.", + "fingerprint.comparison_start": "지문 대조. 좌/우로 용의자 선택, E로 대조. H를 눌러 힌트.", + "fingerprint.comparison_hint": "좌/우로 용의자 선택, E로 대조.", + "fingerprint.comparison_state": "지문 대조. {0} 선택됨. H를 눌러 힌트.", + "fingerprint.comparison_phase": "지문 대조 단계. H를 눌러 힌트.", + "fingerprint.selection_hint": "조사할 지문 위치 {0}개. [와 ]로 위치 간 이동, Enter로 선택 영역 조사.", + "fingerprint.selection_state": "선택 단계. {0}[와 ]로 이동, Enter로 조사. H를 눌러 힌트.", + "fingerprint.location_x_of_y": "위치 {0}/{1}", + "fingerprint.location_count": "위치 {0}개", + "fingerprint.location_announce": "위치 {0}/{1} ({2}). Enter를 눌러 조사.", + "fingerprint.navigation_hint": "[와 ]로 지문 위치 이동, Enter로 조사.", + "fingerprint.selection_only": "선택 단계에서만 이동 가능", + "fingerprint.no_locations": "지문 위치를 찾을 수 없음", + "fingerprint.not_in_mode": "지문 감식 모드가 아닙니다", + "fingerprint.examination_state": "지문 감식. H를 눌러 힌트.", + "fingerprint.revealed": "지문 검출! 대조 단계로 진행.", + "fingerprint.no_powder": "지문에 가루가 없음. 커서를 이동하며 Enter를 눌러 가루 도포.", + "fingerprint.percent_keep_applying": "{0}퍼센트. 계속 가루 도포.", + "fingerprint.not_enough": "가루가 부족함. 계속 도포하세요.", + "fingerprint.powder_coverage_even": "도포가 균일함. 영역 전체에 가루를 계속 도포하세요.", + "fingerprint.powder_coverage_regions": "집중 필요: {0}.", + "fingerprint.character.ema_skye": "Ema Skye", + "fingerprint.character.mike_meekins": "Mike Meekins", + "fingerprint.character.jake_marshall": "Jake Marshall", + "fingerprint.character.lana_skye": "Lana Skye", + "fingerprint.character.damon_gant": "Damon Gant", + "fingerprint.character.bruce_goodman": "Bruce Goodman", + "fingerprint.character.dick_gumshoe": "Dick Gumshoe", + "fingerprint.character.angel_starr": "Angel Starr", + + "_section_vase": "=== Vase Puzzle ===", + "vase.start": "도자기 퍼즐. 좌/우로 조각 선택, Q/R로 회전. H를 눌러 힌트, E를 눌러 맞추기.", + "vase.start_final_piece": "도자기 퍼즐, 마지막 조각. Q/R로 회전. H를 눌러 힌트, E를 눌러 맞추기.", + "vase.not_in_mode": "도자기 퍼즐 모드가 아닙니다", + "vase.unable_read_state": "퍼즐 상태를 읽을 수 없음", + "vase.unable_read_pieces": "조각을 읽을 수 없음", + "vase.unable_get_hint": "힌트를 가져올 수 없음", + "vase.complete": "퍼즐 완성!", + "vase.pieces_remaining.one": "남은 조각 {0}개", + "vase.pieces_remaining.other": "남은 조각 {0}개", + "vase.correct_piece": "올바른 조각 선택됨.", + "vase.rotation_correct": "회전 정확. E를 눌러 맞추기.", + "vase.press_r_times.one": "R을 {0}번 눌러 회전.", + "vase.press_r_times.other": "R을 {0}번 눌러 회전.", + "vase.press_q_times.one": "Q를 {0}번 눌러 회전.", + "vase.press_q_times.other": "Q를 {0}번 눌러 회전.", + "vase.select_piece": "조각 {0} 선택.", + "vase.press_right": "오른쪽을 눌러 이동.", + "vase.press_left": "왼쪽을 눌러 이동.", + "vase.piece_number": "조각 {0}", + "vase.already_placed": "(이미 배치됨)", + "vase.rotated_degrees": "{0}도 회전됨", + "vase.puzzle_complete": "마지막 조각 배치! 퍼즐 완성!", + "vase.piece_placed": "조각 배치됨! 남은 {0}개.", + "vase.wrong_piece": "잘못된 조각 또는 회전. H를 눌러 힌트.", + "vase.piece_rotation": "조각 {0}, {1}도", + + "_section_vase_show": "=== Vase Show (Rotation) ===", + "vase_show.start": "불안정한 항아리 회전 퍼즐. 항아리를 회전해 타마시 군 실루엣에 맞추세요. H와 N으로 X축, M과 B로 Y축, Q와 R로 Z축. I를 눌러 현재 위치, G를 눌러 힌트, E를 눌러 제출.", + "vase_show.rotation_xyz": "회전: X {0}, Y {1}, Z {2}.", + "vase_show.very_close": "거의 다 맞췄습니다!", + "vase_show.getting_closer": "점점 가까워지고 있습니다.", + "vase_show.all_aligned": "모든 축 정렬 완료! E를 눌러 제출.", + "vase_show.x_correct": "X축 정확.", + "vase_show.y_correct": "Y축 정확.", + "vase_show.z_correct": "Z축 정확.", + "vase_show.target": "목표 {0}: X={1}, Y={2}, Z={3}.", + "vase_show.current": "현재: X={0}, Y={1}, Z={2}.", + "vase_show.x_needs": "X축 {0}도 필요 ({1}).", + "vase_show.y_needs": "Y축 {0}도 필요 ({1}).", + "vase_show.z_needs": "Z축 {0}도 필요 ({1}).", + "vase_show.x_aligned": "X축 정렬됨.", + "vase_show.y_aligned": "Y축 정렬됨.", + "vase_show.z_aligned": "Z축 정렬됨.", + + "_section_evidence_3d": "=== 3D Evidence ===", + "evidence_3d.zoom_percent": "확대 {0}%", + "evidence_3d.hotspot_x_of_y": "핫스팟 {0}/{1}", + "evidence_3d.no_hotspots": "핫스팟이 없습니다", + "evidence_3d.state": "확대: {0}. {1}. 총 핫스팟 {2}개.", + "evidence_3d.on_hotspot": "핫스팟 위", + "evidence_3d.no_hotspot": "핫스팟 없음", + "evidence_3d.press_enter": "Enter를 눌러 조사.", + "evidence_3d.use_brackets": "[와 ]로 핫스팟 이동.", + "evidence_3d.hotspot_detected": "핫스팟 감지됨, Enter를 눌러 조사", + "evidence_3d.no_hotspot_cursor": "커서 위치에 핫스팟 없음", + "evidence_3d.unable_to_read": "3D 조사 상태를 읽을 수 없음", + "evidence_3d.opened": "3D 조사: {0}. 핫스팟 {1}개. [와 ]로 핫스팟 이동. J로 확대, E로 축소.", + "evidence_3d.exited": "3D 조사 종료", + "evidence_3d.hotspot": "핫스팟", + + "_section_dying_message": "=== Dying Message Puzzle ===", + "dying_message.puzzle_start": "다잉 메시지 퍼즐. 점 {0}개. 점을 연결해 EMA를 만드세요. [와 ]로 점 이동, 점에서 Enter를 눌러 선 시작, 다른 점에서 Enter를 눌러 연결. Backspace로 마지막 선 취소. H를 눌러 힌트.", + "dying_message.dot_description": "점 {0}: {1}", + "dying_message.position": "위치 {0}", + "dying_message.connected": "점 {0} ({1})에서 점 {2} ({3})로 연결됨", + "dying_message.line_removed": "선 제거됨", + "dying_message.line_started": "점 {0} ({1})에서 선 시작. 다른 점으로 이동해 Enter를 눌러 연결.", + "dying_message.line_cancelled": "선 취소됨", + "dying_message.not_in_mode": "다잉 메시지 모드가 아닙니다", + "dying_message.state": "다잉 메시지. {0}{1}개 선 그려짐. 상태: {2}. H를 눌러 힌트.", + "dying_message.state_at_dot": "점 {0}/{1} 위치. ", + "dying_message.state_ready": "준비", + "dying_message.state_drawing": "선 그리는 중", + "dying_message.state_drawing_from": "점 {0} ({1})에서 선 그리는 중", + "dying_message.hint_fallback": "점을 연결해 EMA를 만드세요. E: 1-2, 1-6, 6-7 연결. M: 3-4, 3-10 연결. A: 5-11, 5-12, 8-9 연결.", + "dying_message.hint_lines_drawn": "{0}개 선 그려짐. 점을 연결해 올바른 패턴을 만드세요.", + "dying_message.hint_start": "점을 연결해 EMA를 만드세요. E부터 시작: 점 1 (E 좌상단)을 점 2 (E 우상단)에, 그다음 점 1을 점 6 (E 좌하단)에, 그다음 점 6을 점 7 (E 우하단)에 연결", + "dying_message.hint_draw_e": "E 그리기: 점 1 (E 좌상단)을 점 2 (E 우상단)에, 그다음 점 1을 점 6 (E 좌하단)에, 그다음 점 6을 점 7 (E 우하단)에 연결.", + "dying_message.hint_draw_m": "M 그리기: 점 3 (M 우상단)을 점 4 (M 좌측 중간)에, 그다음 점 3을 점 10 (M 하단)에 연결.", + "dying_message.hint_draw_a": "A 그리기: 점 5 (A 상단)를 점 11 (A 좌하단)에, 점 5를 점 12 (A 우하단)에, 점 8을 점 9에 연결해 가로선.", + "dying_message.hint_done": "{0}개 선 그려짐. 완료되면 E를 눌러 제출, 또는 Backspace로 마지막 선 취소.", + "dying_message.hint_generic": "다잉 메시지 퍼즐. [와 ]로 점 이동, Enter로 연결, Backspace로 취소, E로 제출.", + + "_comment_dying_message_dots_en": "English version dot descriptions (12 dots spelling EMA)", + "dying_message.dot_0": "E 좌상단", + "dying_message.dot_1": "E 우상단", + "dying_message.dot_2": "M 우상단", + "dying_message.dot_3": "M 좌측 중간", + "dying_message.dot_4": "A 상단", + "dying_message.dot_5": "E 좌하단", + "dying_message.dot_6": "E 우하단", + "dying_message.dot_7": "A 좌측 중간", + "dying_message.dot_8": "A 우측 중간", + "dying_message.dot_9": "M 하단", + "dying_message.dot_10": "A 좌하단", + "dying_message.dot_11": "A 우하단", + + "_comment_other_language_dots": "Additional dots for JP/KR versions", + "dying_message.dot_12": "", + "dying_message.dot_13": "", + "dying_message.dot_14": "", + + "_comment_dying_message_jp": "Japanese/Chinese version - spells 茜 (Akane)", + "dying_message.puzzle_start_jp": "다잉 메시지 퍼즐. 점 {0}개. 점을 연결해 茜 (아카네)를 만드세요. [와 ]로 점 이동, 점에서 Enter를 눌러 선 시작, 다른 점에서 Enter를 눌러 연결. Backspace로 마지막 선 취소. H를 눌러 힌트.", + "dying_message.hint_jp_start": "점을 연결해 茜 (아카네)를 만드세요. 상단의 초두 艹부터 시작: 점 1-6, 2-7, 3-5 연결.", + "dying_message.hint_jp_grass_radical": "艹 부수를 계속하고 아래 西 시작. 점 4-10 연결 후 하단 구성 요소 작업.", + "dying_message.hint_jp_west_component": "西 구성 요소 완성: 점 8-13, 9-11, 11-15, 12-14, 14-15 연결.", + "dying_message.hint_jp_almost_done": "{0}개 선 그려짐. 거의 완료! 茜의 나머지 연결을 완성하세요.", + + "_comment_dying_message_kr": "Korean version - character unknown, position-based", + "dying_message.puzzle_start_kr": "다잉 메시지 퍼즐. 점 {0}개. 점을 연결해 이름을 만드세요. [와 ]로 점 이동, 점에서 Enter를 눌러 선 시작, 다른 점에서 Enter를 눌러 연결. Backspace로 마지막 선 취소. H를 눌러 힌트.", + "dying_message.hint_kr_start": "점을 연결해 이름을 만드세요. 필요한 연결: 1-2, 3-4, 5-6, 7-8, 9-10, 10-11, 12-13.", + "dying_message.hint_kr_continue": "{0}개 선 그려짐. 인접한 점 쌍을 세로로 계속 연결.", + "dying_message.hint_kr_almost_done": "{0}개 선 그려짐. 거의 완료! 나머지 세로 연결을 완성하세요.", + + "_section_bug_sweeper": "=== Bug Sweeper ===", + "bug_sweeper.mode_entry": "신호 탐지기 모드.{0} 커서를 이동해 도청 장치를 탐지하세요.{1}", + "bug_sweeper.targets_on_side": " {1}쪽에 대상 {0}개.", + "bug_sweeper.targets_to_find": " 찾을 대상 {0}개.", + "bug_sweeper.pan_hint": " Q를 눌러 좌/우 화면 이동.", + "bug_sweeper.signal_none": "신호 없음", + "bug_sweeper.signal_very_weak": "매우 약한 신호", + "bug_sweeper.signal_weak": "약한 신호", + "bug_sweeper.signal_moderate": "보통 신호", + "bug_sweeper.signal_strong": "강한 신호", + "bug_sweeper.target_found": "대상 발견", + "bug_sweeper.press_enter_check": "Enter를 눌러 확인.", + "bug_sweeper.already_checked": "이미 확인함.", + "bug_sweeper.not_in_mode": "신호 탐지기 모드가 아닙니다", + "bug_sweeper.state": "신호 탐지기 모드. {0}. {1}{2}", + "bug_sweeper.checked_x_of_y_side": "{2}쪽 대상 {1}개 중 {0}개 확인함.", + "bug_sweeper.checked_x_of_y": "대상 {1}개 중 {0}개 확인함.", + "bug_sweeper.move_to_scan": "커서를 이동해 도청 장치를 탐지하세요.", + + "_section_trial": "=== Trial Mode ===", + "trial.life_gauge": "라이프 게이지: {0}퍼센트", + "trial.life_gauge_danger": "라이프 게이지: {0}퍼센트 - 위험!", + "trial.danger": "위험!", + "trial.game_over": "게임 오버!", + "trial.health_percent": "체력: {0}퍼센트", + + "_section_court_record": "=== Court Record ===", + "court_record.evidence": "증거물", + "court_record.profiles": "인물", + "court_record.opened": "법정기록: {0}. 항목 {1}개.", + "court_record.state": "법정기록: {0}. 항목 {1}개.", + "court_record.details_view": "증거물 상세 보기. Backspace를 눌러 닫기.", + "court_record.tab_items": "{0}. 항목 {1}개.", + "court_record.press_for_details": "Enter를 눌러 상세 보기", + "court_record.no_description": "설명 없음. 상세 ID: {0}.", + "court_record.page_x_of_y": "페이지 {0}/{1}.", + "court_record.page_navigation_hint": "좌우로 페이지 이동.", + "court_record.close_hint": "Backspace를 눌러 닫기.", + + "_section_psyche_lock": "=== Psyche-Lock ===", + "psyche_lock.total.one": "사이코 록 {0}개", + "psyche_lock.total.other": "사이코 록 {0}개", + "psyche_lock.broken": "자물쇠 해제!", + "psyche_lock.broken_remaining.one": "자물쇠 해제! 남은 자물쇠 {0}개", + "psyche_lock.broken_remaining.other": "자물쇠 해제! 남은 자물쇠 {0}개", + "psyche_lock.all_broken": "모든 사이코 록 해제! 비밀이 드러납니다!", + "psyche_lock.topic_locked": "(잠김)", + + "_section_menu": "=== Menu Announcements ===", + "menu.main_menu": "메인 메뉴: {0}", + "menu.menu": "메뉴: {0}", + "menu.select_game": "게임 선택. 좌우로 게임 선택 후 타이틀 플레이 또는 에피소드 선택.", + "menu.episode_selection": "에피소드 선택. 좌우로 에피소드 선택.", + "menu.chapter_selection": "챕터 선택. 좌우로 에피소드 선택, 상하로 챕터 선택.", + "menu.episode_x": "에피소드 {0}", + "menu.episode_x_title": "에피소드 {0}: {1}", + "menu.unknown": "알 수 없음", + "menu.game_title.gs1": "역전재판: 소생하는 역전", + "menu.game_title.gs2": "역전재판 2", + "menu.game_title.gs3": "역전재판 3", + "menu.game_x": "게임 {0}", + "menu.topic_discussed": "(대화 완료)", + "menu.move_prefix": "이동: ", + + "_section_gallery": "=== Gallery ===", + "gallery.music_player": "음악 플레이어", + "gallery.art_library": "아트 갤러리", + "gallery.action_studio": "액션 스튜디오", + "gallery.jazz_album": "재즈 앨범", + "gallery.piano_album": "피아노 앨범", + "gallery.opened": "갤러리. 상하로 선택.", + + "_section_save_load": "=== Save/Load ===", + "save_load.save": "저장", + "save_load.load": "불러오기", + "save_load.menu_opened": "{0} 메뉴 열림", + "save_load.slot_no_data": "슬롯 {0}: 데이터 없음", + "save_load.slot_number": "슬롯 {0}", + "save_load.options_category": "옵션: {0}", + "save_load.category_save_load": "저장/불러오기", + "save_load.category_sound": "사운드", + "save_load.category_game": "게임", + "save_load.category_language": "언어", + "save_load.category_display": "화면", + "save_load.category_keyconfig": "키 설정", + "save_load.category_story": "스토리", + "save_load.category_credits": "크레딧", + "save_load.category_privacy": "개인정보", + "save_load.unknown_option": "알 수 없는 옵션", + "save_load.key_config": "키 설정", + + "_section_safe_keypad": "=== Safe Keypad ===", + "safe_keypad.back": "뒤로", + "safe_keypad.opened": "금고 키패드. 7자리 코드를 입력하세요.", + "safe_keypad.deleted": "삭제됨", + "safe_keypad.entered": "{0} 입력됨", + + "_section_verdict": "=== Verdict ===", + "_comment_verdict": "Verdict strings are organized by language to match animation timing", + + "_comment_verdict_en": "English: NOT (pause) GUILTY for not guilty, G-U-I-L-T-Y spelled for guilty", + "verdict.en.not_guilty_part1": "Not", + "verdict.en.not_guilty_part2": "Guilty", + "verdict.en.guilty_letters": "G-U-I-L-T-Y", + + "_comment_verdict_ja": "Japanese layout: Characters appear together", + "verdict.ja.not_guilty": "無罪", + "verdict.ja.guilty": "有罪", + + "_comment_verdict_ko": "Korean layout: Characters appear together (uses Japanese animation)", + "verdict.ko.not_guilty": "무죄", + "verdict.ko.guilty": "유죄", + + "_comment_verdict_zh": "Chinese layout: Characters appear together (uses Japanese animation)", + "verdict.zh.not_guilty": "無罪", + "verdict.zh.guilty": "有罪", + + "_comment_verdict_fr": "French: NON COUPABLE / COUPABLE - two parts for not guilty", + "verdict.fr.not_guilty_part1": "Non", + "verdict.fr.not_guilty_part2": "Coupable", + "verdict.fr.guilty_letters": "C-O-U-P-A-B-L-E", + + "_comment_verdict_de": "German: NICHT SCHULDIG / SCHULDIG - two parts for not guilty", + "verdict.de.not_guilty_part1": "Nicht", + "verdict.de.not_guilty_part2": "Schuldig", + "verdict.de.guilty_letters": "S-C-H-U-L-D-I-G", + + "_comment_verdict_es": "Spanish: NO CULPABLE / CULPABLE - two parts for not guilty", + "verdict.es.not_guilty_part1": "No", + "verdict.es.not_guilty_part2": "Culpable", + "verdict.es.guilty_letters": "C-U-L-P-A-B-L-E", + + "_comment_verdict_pt": "Portuguese: INOCENTE / CULPADO or CULPADA - all letters spelled", + "verdict.pt.not_guilty_letters": "I-N-O-C-E-N-T-E", + "verdict.pt.guilty_masculine_letters": "C-U-L-P-A-D-O", + "verdict.pt.guilty_feminine_letters": "C-U-L-P-A-D-A", + + "_section_keys_keyboard": "=== Keyboard Keys ===", + "key.space": "Space", + "key.enter": "Enter", + "key.escape": "Escape", + "key.tab": "Tab", + "key.backspace": "Backspace", + "key.delete": "Delete", + "key.home": "Home", + "key.end": "End", + "key.page_up": "Page Up", + "key.page_down": "Page Down", + "key.up_arrow": "위쪽 화살표", + "key.down_arrow": "아래쪽 화살표", + "key.left_arrow": "왼쪽 화살표", + "key.right_arrow": "오른쪽 화살표", + "key.left_shift": "왼쪽 Shift", + "key.right_shift": "오른쪽 Shift", + "key.left_ctrl": "왼쪽 Ctrl", + "key.right_ctrl": "오른쪽 Ctrl", + "key.left_alt": "왼쪽 Alt", + "key.right_alt": "오른쪽 Alt", + "key.numpad_x": "넘패드 {0}", + "key.h": "H 키", + "key.n": "N 키", + "key.m": "M 키", + "key.b": "B 키", + "key.r": "R 키", + "key.q": "Q 키", + + "_section_keys_gamepad": "=== Gamepad Buttons ===", + "gamepad.lb": "LB", + "gamepad.rb": "RB", + "gamepad.lt": "LT", + "gamepad.rt": "RT", + "gamepad.menu": "메뉴", + "gamepad.view": "보기", + "gamepad.left_stick": "왼쪽 스틱", + "gamepad.right_stick": "오른쪽 스틱", + + "_section_video_tape": "=== Video Tape Mode ===", + "video_tape.start": "비디오 테이프 조사. Backspace로 재생/일시정지, Enter로 빨리 감기, J로 되감기, E로 제시. H를 눌러 힌트.", + "video_tape.playing": "재생 중", + "video_tape.paused_at_frame": "프레임 {0}에서 일시정지{1}", + "video_tape.target_available": "대상 발견! Backspace로 일시정지.", + "video_tape.target_x_of_y": "대상 {0}/{1}. E를 눌러 제시.", + "video_tape.target_needs_adjustment": "대상 {0}/{1}. 커서 위치 지정됨, 조정 필요할 수 있음. 방향키로 미세 조정 후 E를 눌러 제시.", + "video_tape.not_in_mode": "비디오 테이프 모드가 아닙니다", + "video_tape.state": "{0}, 프레임 {1}. {2}.", + "video_tape.state_paused": "일시정지", + "video_tape.state_playing": "재생 중", + "video_tape.targets_available.one": "대상 {0}개 발견", + "video_tape.targets_available.other": "대상 {0}개 발견", + "video_tape.no_targets": "대상 없음", + "video_tape.cursor_on_target": ", 커서가 대상 {0} 위에 있음", + "video_tape.pause_first": "먼저 Backspace로 비디오를 일시정지하세요", + "video_tape.no_targets_at_frame": "이 프레임에 대상이 없습니다", + "video_tape.hint_first": "첫 번째 시청: 굿맨의 사물함이 열려 있는(불 켜진) 장면 찾기 - 프레임 120 부근. 대상 발견 소리가 들리면 일시정지, ]를 눌러 선택 후 E를 눌러 제시. 현재 프레임: {0}.", + "video_tape.hint_second": "두 번째 시청: 사물함에서 무언가가 떨어짐. 프레임 460 부근에 오답 대상 등장. 정답인 떨어지는 물체는 프레임 490 부근. Enter로 460을 지나 빨리 감기, 490 부근에서 Backspace로 일시정지, ]를 눌러 떨어지는 물체를 찾을 때까지 대상 순환 후 E를 눌러 제시. 현재 프레임: {0}.", + "video_tape.hint_third": "세 번째 시청: 정답 대상은 프레임 1360 부근. Enter로 빨리 감기, 1360 부근에서 Backspace로 일시정지, ]를 눌러 대상 선택 후 E를 눌러 제시. 현재 프레임: {0}.", + "video_tape.hint_fourth": "네 번째 시청: 정답 대상은 프레임 900 부근. Enter로 빨리 감기, 900 부근에서 Backspace로 일시정지, ]를 눌러 대상 선택 후 E를 눌러 제시. 현재 프레임: {0}.", + "video_tape.hint_generic": "대상 발견 소리가 들리면 일시정지, ]를 눌러 선택 후 E를 눌러 제시. 현재 프레임: {0}.", + + "_section_orchestra": "=== Orchestra Mode ===", + "orchestra.controls_help": "음악 플레이어 조작: 상하로 트랙 선택. 좌우로 4트랙씩 이동. Z와 X로 앨범 변경. J와 N으로 재생 모드 변경. Tab으로 다음 트랙, Q로 이전 트랙. Enter로 재생/정지. I로 현재 상태 안내. Backspace로 나가기.", + "orchestra.music_player": "음악 플레이어", + "orchestra.track": "트랙 {0}: {1}", + "orchestra.playing": "재생 중", + "orchestra.stopped": "정지", + "orchestra.mode": "모드: {0}", + "orchestra.play_mode": "재생 모드: {0}", + "orchestra.now_playing": "현재 재생: {0}", + "orchestra.opened": "음악 플레이어. F1을 눌러 조작법.", + + "_section_first_launch": "=== First Launch Dialogs ===", + "first_launch.terms_dialog_opened": "이용약관 및 개인정보 처리방침", + "first_launch.release_notes_opened": "릴리스 노트" +} diff --git a/AccessibilityMod/Data/pt-BR/strings.json b/AccessibilityMod/Data/pt-BR/strings.json index 963d0e0..241e63f 100644 --- a/AccessibilityMod/Data/pt-BR/strings.json +++ b/AccessibilityMod/Data/pt-BR/strings.json @@ -76,15 +76,26 @@ "_section_investigation": "=== Modo de Investigação ===", "investigation.mode_entry": "Modo de investigação. {0} pontos de interesse.", "investigation.mode_entry_with_unexamined": "Modo de investigação. {0} pontos de interesse, {1} não examinados.", - "investigation.mode_start": "Modo de investigação. {0} pontos de interesse.", + "investigation.state_with_side": "Modo de investigação, {0}, {1} pontos de interesse, {2} não examinados.", + "investigation.mode_start": "Modo de investigação.", + "investigation.points_count": "{0} pontos de interesse.", "investigation.mode_start_no_points": "Modo de investigação. Nenhum ponto de interesse encontrado.", "investigation.unexamined_count": "{0} não examinados.", - "investigation.controls_hint": "Use [ e ] para navegar, U para pular para o próximo ponto não examinado, H para listar todos.", + "investigation.controls_hint": "Use [ e ] para navegar, U para pular para o próximo ponto não examinado, H para listar todos,", + "investigation.current_side_left": "Atualmente no lado esquerdo,", + "investigation.current_side_right": "Atualmente no lado direito,", + "investigation.press_q_switch_half": "Pressione Q para alternar de lado.", "investigation.point_at_position": "Ponto {0} ({1})", "investigation.point_examined": "examinado", "investigation.point_unexamined": "não examinado", "investigation.point_of_interest": "Ponto de interesse", "investigation.already_examined": "Já examinado", + "investigation.Out_of_point_of_interest": "Out of point", + "investigation.scene_switched_count": "{0} pontos de interesse", + "investigation.side_left": "Lado esquerdo", + "investigation.side_right": "Lado direito", + "investigation.scene_switched_info": "{0} {1} pontos de interesse, {2} não examinados", + "investigation.edge": "Borda", "_section_pointing": "=== Modo de Apontar ===", "pointing.mode_entry": "Modo de apontar. {0} áreas alvo.", diff --git a/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/1.txt b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/1.txt index 405f62d..7f98f49 100644 --- a/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/1.txt +++ b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/1.txt @@ -1,3 +1,4 @@ -一张俯视平面图描绘了一个矩形房间,其中摆放着家具,并显示着特定的混乱迹象。 -房间的右上角有一扇门,铰接设计向内开启。一条长矩形家具沿顶部墙壁排列,而一个大型L形书桌占据了左上角。房间中央放置着两个矩形沙发,略微相互倾斜。底部墙壁上的窗户投射出一道明亮的白色光束,在两个沙发之间形成一个梯形照明区域。 -房间左侧有几件物品似乎被移动过。一个带有尖叶的盆栽植物倒在L形书桌附近,指向房间中心。书桌下方,一把椅子以奇怪的角度摆放。在左下墙边立着一个T形物体,其右侧的地面上散落着一道锯齿状碎屑,或者说,是一到碎片形成的线性轨迹。 \ No newline at end of file +这是绫里法律事务所的俯视角平面图,东侧墙的北边是入口,南边有一个柜子,北侧墙的正中间也有一个柜子,西侧墙北边和南边也分别各有一个柜子。 +南侧墙有一面窗户。在场景中有打斗痕迹,平面图的右边有沙发,中间有茶几,都已经因为打斗而歪斜,西侧有一个工作用的L型桌子。 +在西南角有打翻的椅子,盆栽和向东侧倒地摔碎的玻璃 立灯。 +同时还有一个从南侧窗户外面照进来的光。照射范围有窗户前打碎的玻璃碎片,倒下的盆栽叶子,歪斜的茶几和半个沙发,以及L型桌子的一角和北侧墙壁的柜子。 \ No newline at end of file diff --git a/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/10.txt b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/10.txt new file mode 100644 index 0000000..4821f2d --- /dev/null +++ b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/10.txt @@ -0,0 +1,3 @@ +这是DL6号事件的照片,照片为灰白色,场景在电梯内部,在照片中可以看到电梯门上有两扇玻璃,以拍摄人的视角来看, 左边那扇门玻璃上 有一个子弹打碎玻璃的弹孔, +再往左边地上看,是一个靠墙躺倒在地面的 西装革履的 戴着眼镜的 梳着大背头的中年男子,在他西装右胸至右衣领处有明显血迹, +他就是本案的受害人,御剑 怜侍的父亲御剑 信。 \ No newline at end of file diff --git a/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/11.txt b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/11.txt new file mode 100644 index 0000000..477662d --- /dev/null +++ b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/11.txt @@ -0,0 +1,8 @@ +一份彩色报纸,照片占80% 的区域 ,剩下内容为标题和详情,详情文字较小,做了模糊处理,无法看清内容, +标题为 “独家头条:葫芦湖出现神秘巨大生物” +报纸上的照片是在葫芦湖拍摄的男女合照, +男方为20~30来岁,深褐色中分头发,脖颈戴着黑白条纹围巾,体型稍胖,身穿通体偏黑,但手臂却有绿白条纹的运动服, +服装拉链敞开,内穿白色衬衫, +女方为20~30来岁,深褐色斜刘海短发,身穿带四个纽扣的深褐色披风大衣,且从脖颈处内衣花纹推测,内穿白色竖条纹高领毛衣。 +两人后面是简易的木质栅栏, 因分辨率关系 推测由绳状物连接, +以照片方向为准,男左女右,在两人右边,有一棵秃皮树干,后方为泛起波纹的葫芦湖,照片聚焦的位置,是湖面右方的一个黑影,酷似长脖子水怪把头和脖子伸出水面,张开嘴的样子。 \ No newline at end of file diff --git a/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/21.txt b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/21.txt new file mode 100644 index 0000000..579f824 --- /dev/null +++ b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/21.txt @@ -0,0 +1,6 @@ +■被害人姓名: +多田敷 道夫(36)/男性。 +■推断死亡时间:2月21日下午4时至5时30分 +■死因:胸部创伤导致失血过多 +■结果:凶器为刀刃长度12厘米的刀子。 +仅确认到1处伤口。 \ No newline at end of file diff --git a/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/24.txt b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/24.txt new file mode 100644 index 0000000..5c134a7 --- /dev/null +++ b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/24.txt @@ -0,0 +1 @@ +这是多田敷的字条,折了两折,打开后右上角印着“多田敷”水印,上面有两行内容,第一行是6-7S,第二行是12/2。 \ No newline at end of file diff --git a/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/3.txt b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/3.txt new file mode 100644 index 0000000..1146dfb --- /dev/null +++ b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/3.txt @@ -0,0 +1,2 @@ +这是一张通过拱门上的监视器拍摄的照片,在照片中间是一个穿着将军超人服装的人,拿着长枪,拖着左腿向西走。 +这个人是何星吗?都穿着将军超人服装,拿着长枪了,也许是吧。 \ No newline at end of file diff --git a/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/32.txt b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/32.txt new file mode 100644 index 0000000..1d7ef68 --- /dev/null +++ b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/32.txt @@ -0,0 +1 @@ +逮捕君立牌,是一个蓝白色的逮捕君的人偶,头,手,腿可以自行活动,左手拿旗子,右手拿警棍,头上的帽子像王冠,有左中右三个尖,尖角顶端一个圆形的球。 \ No newline at end of file diff --git a/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/4.txt b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/4.txt new file mode 100644 index 0000000..0c02f94 --- /dev/null +++ b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/4.txt @@ -0,0 +1,6 @@ +这是英都制片厂的平面图,在图片的东北方是制片厂的大门, +从大门向南进入制片厂,有东西两条路, +每一个地点所在的位置都标注着相应的地点名称。 +向东走再向南拐弯,是工作人员作业区,平面图上画了个黑框来呈现作业区的内部。作业区西边有一个小屋是演员休息室,平面图上有指引线指向“演员休息室”的标注。 +从大门向西走,会经过一扇拱门,平面图上会用竖线来表示,有指引线指向“拱门”两个字。 +拱门的前方有向西和向南两条路,继续向西走是第1摄影棚,向南走是第2摄影棚。 diff --git a/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/5.txt b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/5.txt new file mode 100644 index 0000000..4ac8cf9 --- /dev/null +++ b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/5.txt @@ -0,0 +1 @@ +这是5年前事故的照片,照片中的场景是二号摄影棚的小木屋前,在台阶上站着的是衣袋武志,右手拿着网球拍,在楼梯旁边的花圃栅栏的尖刺上扎着另一个演员,右手拿着斧头,已经死亡,在画面左边是姬神樱惊讶的站在那里。 \ No newline at end of file diff --git a/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/6.txt b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/6.txt new file mode 100644 index 0000000..b7e250a --- /dev/null +++ b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/6.txt @@ -0,0 +1,7 @@ +一张灰白照片,看起来色调很暗,毕竟拍摄时间是凌晨嘛。 +照片上拍摄到了葫芦湖,还有一艘船,船上的人以及一把枪。 +湖面雾气较大,但可以清晰地拍到船和人还有枪,可惜只是黑影, +根据照片拍摄到的视角,该船船头向右,船上站着的两人 一左一右,只能看清黑影轮廓 。 +左边的人不动,右边的人单手拿枪,指向左边的人, +但无法分辨右边的人拿枪的手, +两人中间的船上 还露出了船桨上半部分的桨头,桨头朝右边倾斜。 \ No newline at end of file diff --git a/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/7.txt b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/7.txt new file mode 100644 index 0000000..d789091 --- /dev/null +++ b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/7.txt @@ -0,0 +1 @@ +这是放大后的照片,在一片浓雾之中,两个黑影面对面站在一起,能看到右边的黑影举起左手对左边黑影方向开枪的瞬间,左边的黑影向后撤了一步。 \ No newline at end of file diff --git a/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/8.txt b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/8.txt new file mode 100644 index 0000000..f768ee2 --- /dev/null +++ b/AccessibilityMod/Data/zh-Hans/EvidenceDetails/GS1/8.txt @@ -0,0 +1 @@ +这是葫芦湖的平面图,整个平面图东边是整个葫芦湖的水面,在葫芦湖西侧,西南角是葫芦湖公园的大门,从大门进入往东走,来到了葫芦湖广场,还有卖将军超人馒头的商铺,继续往北走,来到了租船小屋前,前面有很多小船。从租船小屋往西北走,绕上去后再往东走,到了葫芦湖水边,葫芦森林的露营地,有大泽木夏美停在这里的汽车。 \ No newline at end of file diff --git a/AccessibilityMod/Data/zh-Hans/GS2_Names.json b/AccessibilityMod/Data/zh-Hans/GS2_Names.json index 04a1df4..7442169 100644 --- a/AccessibilityMod/Data/zh-Hans/GS2_Names.json +++ b/AccessibilityMod/Data/zh-Hans/GS2_Names.json @@ -24,7 +24,7 @@ "22": "堀田", "23": "雾崎", "24": "夏美", -"25": "千寻", +"25": "千尋", "26": "护士", "27": "未实", "28": "美丽佳", @@ -49,9 +49,9 @@ "47": "男服务生", "48": "广播", "49": "光线枪", -"50": "科长", +"50": "科長", "51": "刑警", "52": "看守人员", "53": "小咻", -"54": "田中" +"54": "田中", } \ No newline at end of file diff --git a/AccessibilityMod/Data/zh-Hans/GS3_Names.json b/AccessibilityMod/Data/zh-Hans/GS3_Names.json index e71e540..4529998 100644 --- a/AccessibilityMod/Data/zh-Hans/GS3_Names.json +++ b/AccessibilityMod/Data/zh-Hans/GS3_Names.json @@ -1,47 +1,47 @@ -{ - "3": "成步堂", - "4": "真宵", - "5": "审判长", - "6": "糸锯", - "7": "千寻", - "8": "神乃木", - "9": "亚内", - "11": "千奈美", - "12": "天杉", - "13": "哀牙", - "14": "希华", - "15": "矢张", - "16": "雾绪", - "17": "歌德", - "18": "真子", - "19": "本土坊", - "20": "芝九藏", - "21": "怨美", - "23": "五十岚", - "24": "惠子", - "25": "大婶", - "26": "御剑", - "27": "尾并田", - "28": "艾莉丝", - "30": "春美", - "32": "毘忌尼", - "33": "彩芽", - "34": "狩魔", - "35": "贵美子", - "42": "星影", - "47": "电话", - "48": "法警", - "49": "审判长", - "50": "吞田", - "51": "主播", - "52": "怪盗", - "54": "警报器", - "58": "老爷爷", - "59": "科长", - "60": "刑警", - "61": "金钱虎", - "62": "程序设计师", - "63": "里子", - "64": "勇希", - "67": "舞子" -} +{ + "3": "Phoenix", + "4": "Maya", + "5": "Judge", + "6": "Gumshoe", + "7": "Mia", + "8": "Armando", + "9": "Payne", + "11": "Dahlia", + "12": "Ron", + "13": "Atmey", + "14": "Desirée", + "15": "Butz", + "16": "Andrews", + "17": "Godot", + "18": "Maggey", + "19": "Armstrong", + "20": "Tigre", + "21": "Viola", + "23": "Kudo", + "24": "Basil", + "25": "Oldbag", + "26": " Edgeworth", + "27": "Fawles", + "28": "Elise", + "30": "Pearl", + "32": "Bikini", + "33": "Iris", + "34": "von Karma", + "35": "Morgan", + "42": "Grossberg", + "47": "Phone", + "48": "Bailiff", + "49": "Canadian Judge", + "50": "Swallow", + "51": "Announcer", + "52": "Mask☆DeMasque", + "54": "Buzzer", + "58": "Old Man", + "59": "Chief", + "60": "Detective", + "61": "The Tiger", + "62": "Programmer", + "63": "Melissa", + "64": "Valerie", + "67": "Misty" +} diff --git a/AccessibilityMod/Data/zh-Hans/strings.json b/AccessibilityMod/Data/zh-Hans/strings.json index 61265f0..2c8282e 100644 --- a/AccessibilityMod/Data/zh-Hans/strings.json +++ b/AccessibilityMod/Data/zh-Hans/strings.json @@ -9,19 +9,19 @@ "system.loaded": "逆转裁判:成步堂精选集,无障碍mod已启用,按回车键继续。", "_section_modes": "=== Mode Names ===", - "mode.generic": "{0} 模式", - "mode.investigation": "调查模式", - "mode.trial": "庭审模式", - "mode.pointing": "平面图模式", - "mode.luminol": "鲁米诺喷雾模式", - "mode.fingerprint": "指纹检验模式", - "mode.vase_puzzle": "陶壶拼图", - "mode.vase_show": "站不稳的壶旋转谜题", - "mode.dying_message": "死亡信息拼图", - "mode.bug_sweeper": "电波探测器模式。", - "mode.orchestra": "音乐播放模式", - "mode.video_tape": "录像带分析模式", - "mode.evidence_3d": "科学搜查", + "mode.generic": "{0} 模式", + "mode.investigation": "调查模式", + "mode.trial": "庭审模式", + "mode.pointing": "平面图模式", + "mode.luminol": "鲁米诺喷雾模式", + "mode.fingerprint": "指纹检验模式", + "mode.vase_puzzle": "陶壶拼图", + "mode.vase_show": "站不稳的壶旋转谜题", + "mode.dying_message": "死亡信息拼图", + "mode.bug_sweeper": "电波探测器模式。", + "mode.orchestra": "音乐播放模式", + "mode.video_tape": "录像带分析模式", + "mode.evidence_3d": "科学搜查", "mode.court_record": "法庭记录", "mode.gallery": "美术馆", "mode.menu": "菜单", @@ -30,83 +30,94 @@ "mode.options": "设定", "_section_position": "=== Position Descriptions ===", - "position.top": "顶部", - "position.middle": "中间", - "position.bottom": "底部", - "position.left": "左侧", - "position.center": "中央", - "position.right": "右侧", - "position.top_left": "左上", - "position.top_center": "顶部中央", - "position.top_right": "右上", - "position.middle_left": "左中", - "position.middle_center": "正中", - "position.middle_right": "右中", - "position.bottom_left": "左下", - "position.bottom_center": "底部中央", - "position.bottom_right": "右下", - "position.left_side": "左侧边", - "position.right_side": "右侧边", - "position.left_edge": "左边缘", - "position.right_edge": "右边缘", - "position.top_edge": "上边缘", - "position.bottom_edge": "下边缘", + "position.top": "顶部", + "position.middle": "中间", + "position.bottom": "底部", + "position.left": "左边", + "position.center": "中央", + "position.right": "右边", + "position.top_left": "左上", + "position.top_center": "顶部中央", + "position.top_right": "右上", + "position.middle_left": "左中", + "position.middle_center": "正中", + "position.middle_right": "右中", + "position.bottom_left": "左下", + "position.bottom_center": "底部中央", + "position.bottom_right": "右下", + "position.left_side": "左侧", + "position.right_side": "右侧", + "position.left_edge": "左边缘", + "position.right_edge": "右边缘", + "position.top_edge": "上边缘", + "position.bottom_edge": "下边缘", "_section_navigation": "=== Navigation Messages ===", - "navigation.no_hotspots": "未找到搜查点", - "navigation.no_points": "未找到调查点", - "navigation.no_target_areas": "未找到目标区域", - "navigation.no_point_selected": "未选择调查点", - "navigation.all_examined": "已全部调查完毕", - "navigation.point_x_of_y": "第{0}项调查点,共{1}项", - "navigation.location_x_of_y": "第{0}个位置,共{1}个", - "navigation.hotspot_x_of_y": "第{0}个热点,共{1}个", - "navigation.area_x_of_y": "第{0}个区域,共{1}个", - "navigation.x_points": "{0}个调查点", - "navigation.x_target_areas": "{0}个目标区域", - "navigation.x_unexamined": "{0}项未调查", - "navigation.press_enter_examine": "按回车键进行调查。", - "navigation.use_brackets_navigate": "使用左方括号和右方括号进行导航。", - "navigation.point_position": "调查点 {0} ({1})", - "navigation.examined_suffix": "(已调查)", - "navigation.examined_remaining": "已调查{0}项,剩余{1}项。", - "navigation.unexamined_list": "未调查:", + "navigation.no_hotspots": "未找到搜查点", + "navigation.no_points": "未找到调查点", + "navigation.no_target_areas": "未找到目标区域", + "navigation.no_point_selected": "未选择调查点", + "navigation.all_examined": "已全部调查完毕", + "navigation.point_x_of_y": "第{0}项调查点,共{1}项", + "navigation.location_x_of_y": "第{0}个位置,共{1}个", + "navigation.hotspot_x_of_y": "第{0}个热点,共{1}个", + "navigation.area_x_of_y": "第{0}个区域,共{1}个", + "navigation.x_points": "{0}个调查点", + "navigation.x_target_areas": "{0}个目标区域", + "navigation.x_unexamined": "{0}项未调查", + "navigation.press_enter_examine": "按回车键进行调查。", + "navigation.use_brackets_navigate": "使用左方括号和右方括号进行导航。", + "navigation.point_position": "调查点 {0} ({1})", + "navigation.examined_suffix": "(已调查)", + "navigation.examined_remaining": "已调查{0}项,剩余{1}项。", + "navigation.unexamined_list": "未调查:", "navigation.use_e_present": "按E键出示。", "_section_investigation": "=== Investigation Mode ===", "investigation.mode_entry": "调查模式。{0}个调查点。", - "investigation.mode_entry_with_unexamined": "调查模式。 {0} 个调查点, {1} 个未调查。", - "investigation.mode_start": "调查模式,{0} 调查点,", + "investigation.mode_entry_with_unexamined": "这里有{0} 个调查点, {1} 个未调查。", + "investigation.state_with_side": "调查模式,{0},{1} 个调查点, {2} 个未调查。", + "investigation.mode_start": "调查模式,", + "investigation.points_count": "{0} 调查点,", "investigation.mode_start_no_points": "调查模式,未发现调查点。", - "investigation.unexamined_count": "{0} 未调查,", - "investigation.controls_hint": "使用左方括号和右方括号进行导航,按U跳到下一个还未调查的调查点,按H一次性列出所有的调查点。", + "investigation.unexamined_count": "{0}未调查,", + "investigation.controls_hint": "使用左方括号和右方括号进行导航,按U跳到下一个还未调查的调查点,按H一次性列出所有的调查点,", + "investigation.current_side_left": "当前在左侧,", + "investigation.current_side_right": "当前在右侧,", + "investigation.press_q_switch_half": "按Q切换场景。", "investigation.point_at_position": "调查点{0} ({1})", "investigation.point_examined": "已调查", "investigation.point_unexamined": "未调查", "investigation.point_of_interest": "可调查点", "investigation.already_examined": "调查完毕", + "investigation.Out_of_point_of_interest": "调查点外", + "investigation.scene_switched_count": "{0}调查点", + "investigation.side_left": "左侧", + "investigation.side_right": "右侧", + "investigation.scene_switched_info": "{0}{1}调查点,{2}未调查", + "investigation.edge": "边缘", "_section_pointing": "=== Pointing Mode ===", - "pointing.mode_entry": "平面图模式。{0}个目标区域。", - "pointing.area_at_position": "区域{0}({1})", - "pointing.area_position": "区域 {0} ({1})", - "pointing.not_in_mode": "未处于平面图模式", + "pointing.mode_entry": "平面图模式。{0}个目标区域。", + "pointing.area_at_position": "区域{0}({1})", + "pointing.area_position": "区域 {0} ({1})", + "pointing.not_in_mode": "未处于平面图模式", "_section_luminol": "=== Luminol Mode ===", - "luminol.mode_entry": "鲁米诺喷雾模式。需寻找{0}处血迹。", - "luminol.blood_trace_x_of_y": "血迹{0}(共{1}处)位置:{2}", - "luminol.blood_trace_found": "已发现", - "luminol.blood_trace_not_found": "未发现", - "luminol.trace_discovered": "发现血迹!剩余{0}处。", - "luminol.all_discovered": "发现血迹!所有血迹已收集完毕。", - "luminol.no_traces": "未发现血迹", - "luminol.pan_hint": "如果需要的话可以按q进行平移视角。", - "luminol.blood_trace_position": "血迹 {0} ({1})", - "luminol.pan_direction_first": "先按Q向{0}平移。", - "luminol.traces_remaining": "剩余{0}处血迹,共{1}处。", + "luminol.mode_entry": "鲁米诺喷雾模式。需寻找{0}处血迹。", + "luminol.blood_trace_x_of_y": "血迹{0}(共{1}处)位置:{2}", + "luminol.blood_trace_found": "已发现", + "luminol.blood_trace_not_found": "未发现", + "luminol.trace_discovered": "发现血迹!剩余{0}处。", + "luminol.all_discovered": "发现血迹!所有血迹已收集完毕。", + "luminol.no_traces": "未发现血迹", + "luminol.pan_hint": "如果需要的话可以按q进行平移视角。", + "luminol.blood_trace_position": "血迹 {0} ({1})", + "luminol.pan_direction_first": "先按Q向{0}平移。", + "luminol.traces_remaining": "剩余{0}处血迹,共{1}处。", "luminol.hit_more_needed.one": "发现血迹!还需喷洒{0}次。", "luminol.hit_more_needed.other": "发现血迹!还需喷洒{0}次。", - "luminol.blood_found": "发现血迹!", + "luminol.blood_found": "发现血迹!", "luminol.controls_hint_generic": "使用方向键移动, 回车键喷洒。, Backspace to exit.", "luminol.spray_key_hint": "按回车键喷洒", @@ -223,7 +234,7 @@ "dying_message.hint_lines_drawn": "已绘制{0}条线, 连接点已经形成正确的图案。", "dying_message.hint_start": "Spell EMA by connecting dots. Start with E: connect dot 1 (E top-left) to dot 2 (E top-right), then dot 1 to dot 6 (E bottom-left).", "dying_message.hint_draw_e": "Draw E: connect dot 1 (E top-left) to dot 2 (E top-right), then dot 1 to dot 6 (E bottom-left), then dot 6 to dot 7 (E bottom-right).", - "dying_message.hint_draw_m": "Now draw M: connect dot 3 (M top-right) to dot 4 (M middle-left), then dot 3 to dot 10 (M bottom).", + "dying_message.hint_continue_e": "Continue E: connect dot 6 (E bottom-left) to dot 7 (E bottom-right). Then start M: connect dot 3 (M top-right) to dot 4 (M middle-left) and to dot 10 (M bottom).", "dying_message.hint_draw_a": "Now draw A: connect dot 5 (A top) to dot 11 (A bottom-left), dot 5 to dot 12 (A bottom-right), and dot 8 to dot 9 for the crossbar.", "dying_message.hint_done": "已绘制{0} 条线,按E键出示,或者按退格键撤销。", "dying_message.hint_generic": "死亡信息拼图:使用左方括号和右方括号在各个点之间导航,回车键连接,退格键撤销,E键出示。", @@ -280,24 +291,24 @@ "bug_sweeper.move_to_scan": "移动光标来扫描监听设备。", "_section_trial": "=== Trial Mode ===", - "trial.life_gauge": "血条: 百分之{0} ", - "trial.life_gauge_danger": "血条: 百分之 {0} - 危险!", - "trial.danger": "危险!", - "trial.game_over": "游戏结束。", - "trial.health_percent": "血量: 百分之 {0} ", + "trial.life_gauge": "血条: 百分之{0} ", + "trial.life_gauge_danger": "血条: 百分之 {0} - 危险!", + "trial.danger": "危险!", + "trial.game_over": "游戏结束。", + "trial.health_percent": "血量: 百分之 {0} ", "_section_court_record": "=== Court Record ===", - "court_record.evidence": "证物", - "court_record.profiles": "人物档案", - "court_record.opened": "法庭记录: {0}. {1} 个项目.", + "court_record.evidence": "证物", + "court_record.profiles": "人物档案", + "court_record.opened": "法庭记录: {0}. {1} 个项目.", "court_record.state": "法庭记录: {0}. 共有{1} 个。", "court_record.details_view": "证物详细信息页面,按退格键返回。", - "court_record.tab_items": "{0}. {1} 个项目.", - "court_record.press_for_details": "回车键查看详情", - "court_record.no_description": "没有描述,证物ID: {0}.", - "court_record.page_x_of_y": "第 {0} 页,共 {1} 页.", - "court_record.page_navigation_hint": "按左右方向键可翻页。", - "court_record.close_hint": "按退格键可关闭", + "court_record.tab_items": "{0}. {1} 个项目.", + "court_record.press_for_details": "回车键查看详情", + "court_record.no_description": "没有描述,证物ID: {0}.", + "court_record.page_x_of_y": "第 {0} 页,共 {1} 页.", + "court_record.page_navigation_hint": "按左右方向键可翻页。", + "court_record.close_hint": "按退格键可关闭", "_section_psyche_lock": "=== Psyche-Lock ===", "psyche_lock.total.one": "发现{0} 个心灵枷锁", @@ -310,133 +321,133 @@ "_section_menu": "=== Menu Announcements ===", "menu.main_menu": "主菜单: {0},左右方向键选择,回车确认,上方向键直接定位至结束游戏,下方向键回到上次停留的位置。", - "menu.menu": "菜单: {0}", - "menu.select_game": "选择你要游玩的作品,按左右方向键在作品中选择,然后按上下方向键切换游玩作品与选择章节。", - "menu.episode_selection": "使用左右方向键选择你要游玩的张杰。", - "menu.chapter_selection": "使用左右方向键选择章节,使用上下方向键选择场景节点。", - "menu.episode_x": "第{0}章", + "menu.menu": "菜单: {0}", + "menu.select_game": "选择你要游玩的作品,按左右方向键在作品中选择,然后按上下方向键切换游玩作品与选择章节。", + "menu.episode_selection": "使用左右方向键选择你要游玩的张杰。", + "menu.chapter_selection": "使用左右方向键选择章节,使用上下方向键选择场景节点。", + "menu.episode_x": "第{0}章", "menu.episode_x_title": "第{0}章: {1}", - "menu.unknown": "未知", - "menu.game_title.gs1": "逆转裁判1:复苏的逆转", - "menu.game_title.gs2": "逆转裁判2", - "menu.game_title.gs3": "逆转裁判3", - "menu.game_x": "游戏 {0}", + "menu.unknown": "未知", + "menu.game_title.gs1": "逆转裁判1:复苏的逆转", + "menu.game_title.gs2": "逆转裁判2", + "menu.game_title.gs3": "逆转裁判3", + "menu.game_x": "游戏 {0}", "menu.topic_discussed": "(已交谈)", "menu.move_prefix": "移动到: ", - "_section_gallery": "=== Gallery ===", - "gallery.music_player": "音乐播放器", - "gallery.art_library": "美术图集", - "gallery.action_studio": "场景编辑器", - "gallery.jazz_album": "爵士乐专辑", - "gallery.piano_album": "钢琴曲专辑", - "gallery.opened": "美术馆,请按上下方向键选择。", - - "_section_save_load": "=== Save/Load ===", - "save_load.save": "保存", - "save_load.load": "读取", - "save_load.menu_opened": "进入{0} 菜单 ", - "save_load.slot_no_data": " {0}: 存档不存在", - "save_load.slot_number": "{0}", - "save_load.options_category": "{0}", - "save_load.category_save_load": "存档", - "save_load.category_sound": "声音设置", - "save_load.category_game": "游戏设置", - "save_load.category_language": "语言设定", - "save_load.category_display": "电脑设置", - "save_load.category_keyconfig": "按键设定", - "save_load.category_story": "故事模式", - "save_load.category_credits": "开发人员", - "save_load.category_privacy": "隐私政策", - "save_load.unknown_option": "未知选项", - "save_load.key_config": "按键配置", - - "_section_safe_keypad": "=== Safe Keypad ===", - "safe_keypad.back": "返回", - "safe_keypad.opened": "安全键盘,输入七位数代码。", - "safe_keypad.deleted": "已删除", - "safe_keypad.entered": "已输入 {0}", - - "_section_verdict": "=== Verdict ===", - "_comment_verdict": "Verdict strings are organized by language to match animation timing", - - "_comment_verdict_en": "English: NOT (pause) GUILTY for not guilty, G-U-I-L-T-Y spelled for guilty", - "verdict.en.not_guilty_part1": "Not", - "verdict.en.not_guilty_part2": "Guilty", - "verdict.en.guilty_letters": "G-U-I-L-T-Y", - - "_comment_verdict_ja": "Japanese layout: Characters appear together", - "verdict.ja.not_guilty": "無罪", - "verdict.ja.guilty": "有罪", - - "_comment_verdict_ko": "Korean layout: Characters appear together (uses Japanese animation)", - "verdict.ko.not_guilty": "무죄", - "verdict.ko.guilty": "유죄", - - "_comment_verdict_zh": "Chinese layout: Characters appear together (uses Japanese animation)", - "verdict.zh.not_guilty": ":無,罪!", - "verdict.zh.guilty": ":有,罪!", - - "_comment_verdict_fr": "French: NON COUPABLE / COUPABLE - two parts for not guilty", - "verdict.fr.not_guilty_part1": "Non", - "verdict.fr.not_guilty_part2": "Coupable", - "verdict.fr.guilty_letters": "C-O-U-P-A-B-L-E", - - "_comment_verdict_de": "German: NICHT SCHULDIG / SCHULDIG - two parts for not guilty", - "verdict.de.not_guilty_part1": "Nicht", - "verdict.de.not_guilty_part2": "Schuldig", - "verdict.de.guilty_letters": "S-C-H-U-L-D-I-G", - - "_comment_verdict_es": "Spanish: NO CULPABLE / CULPABLE - two parts for not guilty", - "verdict.es.not_guilty_part1": "No", - "verdict.es.not_guilty_part2": "Culpable", - "verdict.es.guilty_letters": "C-U-L-P-A-B-L-E", - - "_comment_verdict_pt": "Portuguese: INOCENTE / CULPADO or CULPADA - all letters spelled", - "verdict.pt.not_guilty_letters": "I-N-O-C-E-N-T-E", - "verdict.pt.guilty_masculine_letters": "C-U-L-P-A-D-O", - "verdict.pt.guilty_feminine_letters": "C-U-L-P-A-D-A", - - "_section_keys_keyboard": "=== Keyboard Keys ===", - "key.space": "空格", - "key.enter": "回车", - "key.escape": "Escape", - "key.tab": "Tab", - "key.backspace": "退格", - "key.delete": "Delete", - "key.home": "行首", - "key.end": "行尾", - "key.page_up": "上翻页", - "key.page_down": "下翻页", - "key.up_arrow": "上方向键", - "key.down_arrow": "下方向键", - "key.left_arrow": "左方向键", - "key.right_arrow": "右方向键", - "key.left_shift": "左 Shift", - "key.right_shift": "右Shift", - "key.left_ctrl": "左 Ctrl", - "key.right_ctrl": "右 Ctrl", - "key.left_alt": "左 Alt", - "key.right_alt": "右 Alt", - "key.numpad_x": "数字 {0}", - "key.h": "H 键", - "key.n": "N 键", - "key.m": "M 键", - "key.b": "B 键", - "key.r": "R 键", - "key.q": "Q 键", - - "_section_keys_gamepad": "=== Gamepad Buttons ===", - "gamepad.lb": "LB", - "gamepad.rb": "RB", - "gamepad.lt": "LT", - "gamepad.rt": "RT", - "gamepad.menu": "Menu", - "gamepad.view": "View", - "gamepad.left_stick": "Left Stick", - "gamepad.right_stick": "Right Stick", - - "_section_video_tape": "=== Video Tape Mode ===", + "_section_gallery": "=== Gallery ===", + "gallery.music_player": "音乐播放器", + "gallery.art_library": "美术图集", + "gallery.action_studio": "场景编辑器", + "gallery.jazz_album": "爵士乐专辑", + "gallery.piano_album": "钢琴曲专辑", + "gallery.opened": "美术馆,请按上下方向键选择。", + + "_section_save_load": "=== Save/Load ===", + "save_load.save": "保存", + "save_load.load": "读取", + "save_load.menu_opened": "进入{0} 菜单 ", + "save_load.slot_no_data": " {0}: 存档不存在", + "save_load.slot_number": "{0}", + "save_load.options_category": "{0}", + "save_load.category_save_load": "存档", + "save_load.category_sound": "声音设置", + "save_load.category_game": "游戏设置", + "save_load.category_language": "语言设定", + "save_load.category_display": "电脑设置", + "save_load.category_keyconfig": "按键设定", + "save_load.category_story": "故事模式", + "save_load.category_credits": "开发人员", + "save_load.category_privacy": "隐私政策", + "save_load.unknown_option": "未知选项", + "save_load.key_config": "按键配置", + + "_section_safe_keypad": "=== Safe Keypad ===", + "safe_keypad.back": "返回", + "safe_keypad.opened": "安全键盘,输入七位数代码。", + "safe_keypad.deleted": "已删除", + "safe_keypad.entered": "已输入 {0}", + + "_section_verdict": "=== Verdict ===", + "_comment_verdict": "Verdict strings are organized by language to match animation timing", + + "_comment_verdict_en": "English: NOT (pause) GUILTY for not guilty, G-U-I-L-T-Y spelled for guilty", + "verdict.en.not_guilty_part1": "Not", + "verdict.en.not_guilty_part2": "Guilty", + "verdict.en.guilty_letters": "G-U-I-L-T-Y", + + "_comment_verdict_ja": "Japanese layout: Characters appear together", + "verdict.ja.not_guilty": "無罪", + "verdict.ja.guilty": "有罪", + + "_comment_verdict_ko": "Korean layout: Characters appear together (uses Japanese animation)", + "verdict.ko.not_guilty": "무죄", + "verdict.ko.guilty": "유죄", + + "_comment_verdict_zh": "Chinese layout: Characters appear together (uses Japanese animation)", + "verdict.zh.not_guilty": ":無,罪!", + "verdict.zh.guilty": ":有,罪!", + + "_comment_verdict_fr": "French: NON COUPABLE / COUPABLE - two parts for not guilty", + "verdict.fr.not_guilty_part1": "Non", + "verdict.fr.not_guilty_part2": "Coupable", + "verdict.fr.guilty_letters": "C-O-U-P-A-B-L-E", + + "_comment_verdict_de": "German: NICHT SCHULDIG / SCHULDIG - two parts for not guilty", + "verdict.de.not_guilty_part1": "Nicht", + "verdict.de.not_guilty_part2": "Schuldig", + "verdict.de.guilty_letters": "S-C-H-U-L-D-I-G", + + "_comment_verdict_es": "Spanish: NO CULPABLE / CULPABLE - two parts for not guilty", + "verdict.es.not_guilty_part1": "No", + "verdict.es.not_guilty_part2": "Culpable", + "verdict.es.guilty_letters": "C-U-L-P-A-B-L-E", + + "_comment_verdict_pt": "Portuguese: INOCENTE / CULPADO or CULPADA - all letters spelled", + "verdict.pt.not_guilty_letters": "I-N-O-C-E-N-T-E", + "verdict.pt.guilty_masculine_letters": "C-U-L-P-A-D-O", + "verdict.pt.guilty_feminine_letters": "C-U-L-P-A-D-A", + + "_section_keys_keyboard": "=== Keyboard Keys ===", + "key.space": "空格", + "key.enter": "回车", + "key.escape": "Escape", + "key.tab": "Tab", + "key.backspace": "退格", + "key.delete": "Delete", + "key.home": "行首", + "key.end": "行尾", + "key.page_up": "上翻页", + "key.page_down": "下翻页", + "key.up_arrow": "上方向键", + "key.down_arrow": "下方向键", + "key.left_arrow": "左方向键", + "key.right_arrow": "右方向键", + "key.left_shift": "左 Shift", + "key.right_shift": "右Shift", + "key.left_ctrl": "左 Ctrl", + "key.right_ctrl": "右 Ctrl", + "key.left_alt": "左 Alt", + "key.right_alt": "右 Alt", + "key.numpad_x": "数字 {0}", + "key.h": "H 键", + "key.n": "N 键", + "key.m": "M 键", + "key.b": "B 键", + "key.r": "R 键", + "key.q": "Q 键", + + "_section_keys_gamepad": "=== Gamepad Buttons ===", + "gamepad.lb": "LB", + "gamepad.rb": "RB", + "gamepad.lt": "LT", + "gamepad.rt": "RT", + "gamepad.menu": "Menu", + "gamepad.view": "View", + "gamepad.left_stick": "Left Stick", + "gamepad.right_stick": "Right Stick", + + "_section_video_tape": "=== Video Tape Mode ===", "video_tape.start": "录像带分析模式。按退格键播放/暂停,回车键快进,J键快退,E键出示。按H键获取提示。", "video_tape.playing": "正在播放", "video_tape.paused_at_frame": "暂停,当前处于第{0}帧,{1}", @@ -459,16 +470,16 @@ "video_tape.hint_fourth": "第四次查看录像带,这里,你需要指正的是染血的外套上的血迹部分,这个画面大概在第900帧左右,播放或快进到第900帧附近,然后按左右方括号将光标挪到目标所在位置,之后按E键出示,你现在的位置是第{0}帧。", "video_tape.hint_generic": "听到有可用目标的提示时暂停,按左右方括号键选择目标后按E键出示。当前帧:{0}", - "_section_orchestra": "=== Orchestra Mode ===", - "orchestra.controls_help": "音乐播放器控制:上下键选择曲目,左右键跳转四个曲目。Z和X键切换专辑。J和N键切换播放模式。Tab键下一首,Q键上一首。回车键播放或暂停。I键播报当前状态。退格键退出。", - "orchestra.music_player": "音乐播放器", - "orchestra.track": "曲目 {0}: {1}", - "orchestra.playing": "正在播放", - "orchestra.stopped": "已停止", - "orchestra.mode": "模式: {0}", - "orchestra.play_mode": "播放模式: {0}", - "orchestra.now_playing": "正在播放: {0}", - "orchestra.opened": "音乐播放器,按F1查看按键.", + "_section_orchestra": "=== Orchestra Mode ===", + "orchestra.controls_help": "音乐播放器控制:上下键选择曲目,左右键跳转四个曲目。Z和X键切换专辑。J和N键切换播放模式。Tab键下一首,Q键上一首。E键将当前播放的音乐设置为美术馆界面音乐,在按一次E键或是找到设置中的曲目按一次E可以取消。回车键播放或暂停。I键播报当前状态。退格键退出。", + "orchestra.music_player": "音乐播放器", + "orchestra.track": "曲目 {0}: {1}", + "orchestra.playing": "正在播放", + "orchestra.stopped": "已停止", + "orchestra.mode": "模式: {0}", + "orchestra.play_mode": "播放模式: {0}", + "orchestra.now_playing": "正在播放: {0}", + "orchestra.opened": "音乐播放器,按F1查看按键.", "_section_first_launch": "=== First Launch Dialogs ===", "first_launch.terms_dialog_opened": "服务条款和隐私政策:上下光标选择,回车键确定:", diff --git a/AccessibilityMod/Patches/InvestigationPatches.cs b/AccessibilityMod/Patches/InvestigationPatches.cs index f296f0a..5d9bb2c 100644 --- a/AccessibilityMod/Patches/InvestigationPatches.cs +++ b/AccessibilityMod/Patches/InvestigationPatches.cs @@ -1,6 +1,7 @@ using System; using AccessibilityMod.Core; using AccessibilityMod.Services; +using AccessibilityMod.Utilities; using HarmonyLib; using MelonAccessibilityLib; @@ -11,6 +12,8 @@ public static class InvestigationPatches { private static bool _wasInInvestigation = false; private static int _lastCursorSprite = -1; + private static float _lastCursorPosX = float.NaN; + private static float _lastCursorPosY = float.NaN; // Hook when investigation mode starts [HarmonyPostfix] @@ -21,6 +24,8 @@ public static void Play_Postfix(inspectCtrl __instance) { _wasInInvestigation = true; _lastCursorSprite = -1; + _lastCursorPosX = float.NaN; + _lastCursorPosY = float.NaN; AccessibilityState.SetMode(AccessibilityState.GameMode.Investigation); // Note: OnInvestigationStart() is now called from HotspotNavigator.Update() @@ -45,6 +50,8 @@ public static void End_Postfix(inspectCtrl __instance) { _wasInInvestigation = false; _lastCursorSprite = -1; + _lastCursorPosX = float.NaN; + _lastCursorPosY = float.NaN; } } catch (Exception ex) @@ -72,8 +79,55 @@ public static void Set_InspectCursor_Postfix(inspectCtrl __instance) // Get current cursor sprite number via reflection or by checking the sprite int currentSprite = GetCursorSpriteNumber(__instance); + // Get current cursor position + float currentPosX = __instance.pos_x; + float currentPosY = __instance.pos_y; + + // Check if cursor position has changed (indicating user moved the cursor with arrow keys) + bool cursorMoved = false; + if (!float.IsNaN(_lastCursorPosX) && !float.IsNaN(_lastCursorPosY)) + { + // Consider it moved if position changed by more than 0.1 pixels (to handle floating point precision) + cursorMoved = + Math.Abs(currentPosX - _lastCursorPosX) > 0.1f + || Math.Abs(currentPosY - _lastCursorPosY) > 0.1f; + } + + // Check for edge collision: if arrow key is pressed but cursor didn't move, we hit an edge + if (!float.IsNaN(_lastCursorPosX) && !float.IsNaN(_lastCursorPosY) && !cursorMoved) + { + bool directionKeyPressed = false; + try + { + // Check if any arrow key is being held down + if (padCtrl.instance != null) + { + directionKeyPressed = + padCtrl.instance.GetKey(KeyType.Up) + || padCtrl.instance.GetKey(KeyType.Down) + || padCtrl.instance.GetKey(KeyType.Left) + || padCtrl.instance.GetKey(KeyType.Right); + } + } + catch { } + + if (directionKeyPressed) + { + // Hit an edge - announce it every time (not just once) + SpeechManager.Announce( + L.Get("investigation.edge"), + GameTextType.Investigation + ); + } + } + + // Update position tracking + _lastCursorPosX = currentPosX; + _lastCursorPosY = currentPosY; + if (currentSprite != _lastCursorSprite) { + int previousSprite = _lastCursorSprite; _lastCursorSprite = currentSprite; switch (currentSprite) @@ -92,7 +146,16 @@ public static void Set_InspectCursor_Postfix(inspectCtrl __instance) GameTextType.Investigation ); break; - // case 0: Normal cursor - don't announce + case 0: + // Leaving a hotspot area -> announce ONLY if cursor actually moved (not just scene switch) + if ((previousSprite == 1 || previousSprite == 3) && cursorMoved) + { + SpeechManager.Announce( + L.Get("investigation.Out_of_point_of_interest"), + GameTextType.Investigation + ); + } + break; } } } diff --git a/AccessibilityMod/Services/AccessibilityState.cs b/AccessibilityMod/Services/AccessibilityState.cs index b5f58ef..ecc94ac 100644 --- a/AccessibilityMod/Services/AccessibilityState.cs +++ b/AccessibilityMod/Services/AccessibilityState.cs @@ -267,18 +267,98 @@ public static void AnnounceCurrentState() } else if (IsInInvestigationMode()) { - stateInfo = L.Get("mode.investigation"); int hotspotCount = HotspotNavigator.GetHotspotCount(); int unexaminedCount = HotspotNavigator.GetUnexaminedCount(); if (hotspotCount > 0) { - stateInfo += - ". " - + L.Get( - "investigation.mode_entry_with_unexamined", + // Check if this scene supports Q-switch (left/right panning) + bool shouldShowSide = false; + string side = ""; + try + { + int bgNo = -1; + float bgPosX = 0f; + bool canSlide = false; + float effectiveWidth = 1920f; + try + { + if (bgCtrl.instance != null) + { + bgNo = bgCtrl.instance.bg_no; + bgPosX = bgCtrl.instance.bg_pos_x; + } + } + catch { } + try + { + canSlide = GSMain_TanteiPart.IsBGSlide(bgNo); + } + catch { } + + // Calculate effective width from hotspot data + try + { + if (GSStatic.inspect_data_ != null) + { + float maxX = 1920f; + for (int i = 0; i < GSStatic.inspect_data_.Length; i++) + { + var data = GSStatic.inspect_data_[i]; + if (data == null || data.place == uint.MaxValue) + break; + if (data.place == 254) + continue; + float centerX = + (data.x0 + data.x1 + data.x2 + data.x3) / 4f; + if (centerX > maxX) + maxX = centerX; + } + effectiveWidth = maxX; + } + } + catch { } + + shouldShowSide = canSlide && effectiveWidth > 1920f; + + if (shouldShowSide) + { + // Determine which side we're currently on + // bg_pos_x < 960 means left side (showing X coordinates 0-1920) + // bg_pos_x >= 960 means right side (showing X coordinates 1920+) + side = + bgPosX < 960f + ? L.Get("investigation.side_left") + : L.Get("investigation.side_right"); + } + } + catch { } + + if (shouldShowSide) + { + // Use format with side information + stateInfo = L.Get( + "investigation.state_with_side", + side, hotspotCount, unexaminedCount ); + } + else + { + // Use original format without side + stateInfo = L.Get("mode.investigation"); + stateInfo += + ". " + + L.Get( + "investigation.mode_entry_with_unexamined", + hotspotCount, + unexaminedCount + ); + } + } + else + { + stateInfo = L.Get("mode.investigation"); } } else if (IsInTrialMode()) diff --git a/AccessibilityMod/Services/HotspotNavigator.cs b/AccessibilityMod/Services/HotspotNavigator.cs index 78c42d5..d398f94 100644 --- a/AccessibilityMod/Services/HotspotNavigator.cs +++ b/AccessibilityMod/Services/HotspotNavigator.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using AccessibilityMod.Core; +using AccessibilityMod.Utilities; using MelonAccessibilityLib; using UnityEngine; @@ -12,6 +13,11 @@ public static class HotspotNavigator private static List _hotspots = new List(); private static int _currentIndex = -1; private static bool _wasActive = false; + private static bool _lastIsSlider = false; + private static float _lastStableBgPosX = float.NaN; + + // Max X of hotspots BEFORE any half-screen filtering (used to detect wide scenes reliably) + private static float _lastUnfilteredHotspotMaxX = 1920f; public class HotspotInfo { @@ -41,6 +47,50 @@ public static void Update() OnInvestigationEnd(); } + if (isActive) + { + try + { + var bg = bgCtrl.instance; + if (bg != null) + { + float x = bg.bg_pos_x; + // When slider finishes (half-screen pan completes), refresh hotspot list so it + // only contains the current visible half. + bool isSlider = bg.is_slider; + if (float.IsNaN(_lastStableBgPosX)) + _lastStableBgPosX = x; + if (_lastIsSlider && !isSlider) + { + if (Math.Abs(x - _lastStableBgPosX) > 0.5f) + { + _lastStableBgPosX = x; + RefreshHotspots(); + // Announce side, hotspot count, and unexamined count after switching + string side = + x < 960f + ? L.Get("investigation.side_left") + : L.Get("investigation.side_right"); + int unexamined = _hotspots.Count(h => !h.IsExamined); + string message = L.Get( + "investigation.scene_switched_info", + side, + _hotspots.Count, + unexamined + ); + SpeechManager.Announce(message, GameTextType.Investigation); + } + } + if (!isSlider) + { + _lastStableBgPosX = x; + } + _lastIsSlider = isSlider; + } + } + catch { } + } + _wasActive = isActive; } @@ -117,6 +167,69 @@ public static void RefreshHotspots() ); } + // Capture max X BEFORE filtering (so OnInvestigationStart can know this is a wide scene) + try + { + _lastUnfilteredHotspotMaxX = + _hotspots.Count > 0 ? _hotspots.Max(h => h.CenterX) : 1920f; + if (_lastUnfilteredHotspotMaxX < 1920f) + _lastUnfilteredHotspotMaxX = 1920f; + } + catch + { + _lastUnfilteredHotspotMaxX = 1920f; + } + + // Filter to the currently visible half when the background supports sliding/panning. + // This MUST be based on game state (bg_pos_x), not mod-derived cursor coordinates. + { + float bgPosX = 0f; + float bgWidth = 1920f; + int bgNo = -1; + bool canSlide = false; + try + { + if (bgCtrl.instance != null) + { + bgPosX = bgCtrl.instance.bg_pos_x; + bgNo = bgCtrl.instance.bg_no; + if (bgCtrl.instance.sprite_data != null) + { + bgWidth = bgCtrl.instance.sprite_data.rect.width; + } + } + } + catch { } + try + { + canSlide = GSMain_TanteiPart.IsBGSlide(bgNo); + } + catch { } + + // Some versions/scenes don't populate bgCtrl.sprite_data reliably. + // Derive an effective width from the inspection data coordinates (game data), + // so half-screen filtering still works on large scenes. + try + { + if (_hotspots.Count > 0) + { + float dataMaxX = _hotspots.Max(h => h.CenterX); + if (dataMaxX > bgWidth) + bgWidth = dataMaxX; + } + } + catch { } + + if (canSlide && bgWidth > 1920f) + { + float minX = bgPosX; + float maxX = bgPosX + 1920f; + _hotspots = _hotspots + .Where(h => h.CenterX >= minX && h.CenterX <= maxX) + .ToList(); + } + } + // Sort by position: top-to-bottom, then left-to-right _hotspots = _hotspots.OrderBy(h => h.CenterY).ThenBy(h => h.CenterX).ToList(); @@ -395,12 +508,73 @@ public static void OnInvestigationStart() if (_hotspots.Count > 0) { int unexamined = _hotspots.Count(h => !h.IsExamined); - string message = L.Get("investigation.mode_start", _hotspots.Count); - if (unexamined < _hotspots.Count) + + // Start with mode name + string message = L.Get("investigation.mode_start"); + + // Check if we need Q-switch hint and determine current side + bool shouldHintQ = false; + string sideHint = ""; + try + { + int bgNo = -1; + float bgPosX = 0f; + bool canSlide = false; + float effectiveWidth = 1920f; + try + { + if (bgCtrl.instance != null) + { + bgNo = bgCtrl.instance.bg_no; + bgPosX = bgCtrl.instance.bg_pos_x; + } + } + catch { } + try + { + canSlide = GSMain_TanteiPart.IsBGSlide(bgNo); + } + catch { } + // Use the unfiltered max X captured in RefreshHotspots() (do not use filtered list) + effectiveWidth = _lastUnfilteredHotspotMaxX; + + shouldHintQ = canSlide && effectiveWidth > 1920f; + + if (shouldHintQ) + { + // Determine which side we're currently on + // bg_pos_x < 960 means left side (showing X coordinates 0-1920) + // bg_pos_x >= 960 means right side (showing X coordinates 1920+) + sideHint = + bgPosX < 960f + ? L.Get("investigation.current_side_left") + : L.Get("investigation.current_side_right"); + message += " " + sideHint; + } + } + catch + { + // ignore + } + + // Add points count + message += " " + L.Get("investigation.points_count", _hotspots.Count); + + // Add unexamined count if any + if (unexamined > 0) { message += " " + L.Get("investigation.unexamined_count", unexamined); } + + // Add controls hint message += " " + L.Get("investigation.controls_hint"); + + // Add Q-switch hint if needed + if (shouldHintQ) + { + message += " " + L.Get("investigation.press_q_switch_half"); + } + SpeechManager.Announce(message, GameTextType.Investigation); } else