You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
JSRF-kr-patch v0.0.14
issue #26과 #25의 결과입니다. 이벤트 자막이 영어 음성과 같은 때에 바뀌고 끝납니다. 영어 모드로 바꾼 v0.0.12부터 이벤트 자막이 일본어판의 시간 값을 써서, 대사보다 먼저 끝나거나 화면과 어긋났습니다. 이제 영어판의 페이지 수와 시간 값을 쓰고, 한국어 자막을 영어 페이지 수에 맞춰 자동으로 다시 나눕니다. 소개 페이지의 기능 소개도 쉬운 말로 바꿨습니다.
자막 시간(설계 i026): 이벤트의 영어 자리(언어 1)가 영어판의 페이지 수·페이지별 시간·시작 지연을 그대로 쓴다. 페이지 수가 같은 메시지 77개는 한국어 페이지를 그대로, 다른 62개는 tools/jsrfkr/resplit.py가 한국어를 영어 페이지 수로 다시 나눈다(문장 끝·쉼표·연결 어미·조사 뒤를 우선, 영어 글자 비율을 목표로, 자막 창 한도 안). 번역 파일은 그대로다. 거리 대화는 이전과 같다.
검사 도구tools/check_timing.py: 모든 이벤트 메시지의 시간 값, 낱말 보존, 창 한도를 계산으로 확인한다. --review는 영어·한국어 페이지를 나란히 work/에 쓴다. check_english.py도 새 규칙으로.
이벤트 메시지 139개 모두 영어 시간 값, 낱말 보존, 창 한도 안(문제 0). 다시 나눈 곳 248개 중 문장 끝 142, 절 끝 74, 조사 뒤 22, 그 밖 10
왕복·영어 자리
check_reinsert.py, check_roundtrip.py, check_english.py 통과
재현성
같은 입력이면 같은 출력. default.xbe는 v0.0.13과 같다(98c624a9…)
화면
하지 않음(사용자 결정: 계산으로 검증, 플레이 확인은 나중에)
게임 데이터
git status에 roms/, work/, out/가 보이지 않음
사용자
안 2(계산) 결정, 머지 승인
JSRF-kr-patch v0.0.14
The results of issues #26 and #25. Cutscene subtitles now change and end with the English voice. Since English mode (v0.0.12) the event subtitles used the Japanese version's timing, so they ended before the line or drifted from the picture. Now the English version's page count and timing are used, and the Korean subtitles are re-split automatically into the English page count. The introduction page's feature cards are in plain words too.
Plain wording for the introduction page's feature cards
04f9337
Changes
Subtitle timing (design i026): the English place (language 1) of each event keeps the English page count, per-page times and start delay. The 77 messages with the same page count keep the Korean pages; for the other 62, tools/jsrfkr/resplit.py re-splits the Korean into the English page count (preferring sentence ends, commas, connective endings and particles, aiming at the English letter shares, within the subtitle window). The translation files are unchanged; talk events are as before.
Check tooltools/check_timing.py: computes timing values, word preservation and window limits for every event message; --review writes the English and Korean pages side by side to work/. check_english.py follows the new rule.
Introduction page: the six feature cards, short and without jargon.
Checks
Area
Check
Unit tests
88 pass (15 new)
Subtitle timing (computed)
all 139 event messages: English timing, words kept, within the window (0 problems); of 248 re-split breaks, 142 at sentence ends, 74 at clause ends, 22 after particles, 10 other
This commit was created on GitHub.com and signed with GitHub’s verified signature.
JSRF-kr-patch v0.0.13
issue #22(P9-1)와 #23(P9-2)의 결과입니다. 이번 판부터 GitHub 릴리스에서 패치를 바로 받을 수 있습니다. Windows·Linux용 단독 실행 파일(Python 필요 없음)과 Python 스크립트판을 내고, 패치를 소개하는 페이지 https://nworkers.github.io/JSRF-kr-patch/를 엽니다.
릴리스 묶음(tools/release.py): jsrf-kr-patch-v0.0.13-windows-x64.zip, -linux-x64.tar.gz(Nuitka 2.8.10으로 만든 단독 실행 파일, 패치 데이터 내장), -python.zip(스크립트판), SHA256SUMS.txt. 묶음마다 사용 설명서(사용법, 출처, 권리 고지)와 라이선스 원문이 들어 있다. 묶음은 결정적이고 만든 뒤 스스로 점검한다.
워크플로: ci.yml(시험과 세 묶음), release.yml(태그 push → GitHub Release, 릴리스 노트의 해결된 issue 확인), pages.yml(소개 페이지 배포, 릴리스 뒤 내려받기 단추 갱신).
Nuitka는 2.8.10에 고정: 4.0부터 AGPL-3.0이라 Apache-2.0인 마지막 판을 쓴다. THIRD_PARTY_NOTICES.md에 실행 파일 배포물 절.
패치 도구: 실행 파일에서 데이터·글꼴 경로와 출력 위치(현재 폴더의 out/). 스크립트 동작은 그대로.
저장소 밖에 풀어 덤프 패치 → default.xbe98c624a9…, xiso 841c9f67…(v0.0.12와 같음)
Windows판
같은 결과(PATH를 Windows 기본만 두고 실행)
Linux판
WSL Ubuntu 24.04에서 같은 결과(바뀐 파일 566개 MD5, xiso)
소개 페이지
데스크톱·휴대폰 폭 화면 확인(Edge 헤드리스)
워크플로
이 머지의 PR에서 CI 첫 실행
게임 데이터
git status에 roms/, work/, out/, dist/, build/가 보이지 않음
사용자
실행 파일·산출물 구성, 스크린샷, 저장소 공개, 머지 승인
JSRF-kr-patch v0.0.13
The results of issues #22 (P9-1) and #23 (P9-2). From this release the patch can be downloaded straight from GitHub Releases: standalone executables for Windows and Linux (no Python needed) and a Python-script edition, plus an introduction page at https://nworkers.github.io/JSRF-kr-patch/.
"Japanese patch" wording in README, AGENTS and PLAN updated for English mode
a8a8674
Changes
Release packages (tools/release.py): jsrf-kr-patch-v0.0.13-windows-x64.zip, -linux-x64.tar.gz (standalone executables built with Nuitka 2.8.10, patch data inside), -python.zip (the script edition), SHA256SUMS.txt; each package has a user guide (usage, sources, rights notice) and license texts; packages are deterministic and self-checked.
Workflows: ci.yml (tests and the three packages), release.yml (tag push → GitHub Release, resolved issues checked in the notes), pages.yml (introduction page, download buttons refreshed after a release).
Nuitka pinned to 2.8.10: from 4.0 it is AGPL-3.0, so the last Apache-2.0 release is used; an executable-distributions section in THIRD_PARTY_NOTICES.md.
Patcher: data and font paths and the output location (out/ in the current folder) in the executable; script behaviour unchanged.