Skip to content

JSRF-kr-patch v0.0.13

Choose a tag to compare

@github-actions github-actions released this 22 Oct 18:20
· 1 commit to main since this release
e62c0e2

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/를 엽니다.

해결된 issue

issue 내용 커밋
#22 GitHub Actions 릴리스: 패치 도구·데이터·사용 설명서 배포 묶음 25dcaf4, 205b786, 675e4ad, 2190261, 56a854d, 8bd5add
#23 패치 소개 페이지: 힙합·그래피티 테마, 기능·전후 스크린샷·번역 특징·내려받기 205b786, ec467f7, 0cd1188, 914af97
#20(후속) README·AGENTS·PLAN의 "일본판 패치" 표현을 영어 모드 기준으로 a8a8674

바뀐 것

  • 릴리스 묶음(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/). 스크립트 동작은 그대로.
  • 소개 페이지(docs/sites/, tools/site/build_site.py): 기능, 전후 비교(reJSRF 캡처), 번역의 특징, 내려받기(최신 릴리스), 사용법, 릴리스 타임라인. 스크린샷은 docs/screenshots/(AGENTS.md에 예외 명시).

확인한 것

구성 확인
단위 시험 73개 통과
Python판 저장소 밖에 풀어 덤프 패치 → default.xbe 98c624a9…, 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/.

Resolved issues

Issue Content Commits
#22 GitHub Actions releases: a package of the patcher, data and user guide 25dcaf4, 205b786, 675e4ad, 2190261, 56a854d, 8bd5add
#23 Patch introduction page: hip-hop/graffiti theme, features, before/after screenshots, translation, downloads 205b786, ec467f7, 0cd1188, 914af97
#20 (follow-up) "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.
  • Introduction page (docs/sites/, tools/site/build_site.py): features, before/after (reJSRF captures), translation, downloads (latest release), usage, release timeline; screenshots in docs/screenshots/ (exception stated in AGENTS.md).

Checks

Area Check
Unit tests 73 pass
Python edition unpacked outside the repository, patching the dump → default.xbe 98c624a9…, xiso 841c9f67… (same as v0.0.12)
Windows edition same result (run with only the Windows default PATH)
Linux edition same result on WSL Ubuntu 24.04 (566 changed files' MD5s, xiso)
Introduction page checked at desktop and phone widths (headless Edge)
Workflows first CI run on this merge's PR
Game data git status does not show roms/, work/, out/, dist/ or build/
User executable and artifact layout, screenshots, public repository, merge approved