# Third-party notices

> **Current authored notice index.** Generated `dist-*` copies are build snapshots; component repositories and distributed packages must retain their complete license texts and corresponding-source obligations.

이 문서는 Wenys Emulator Web에서 사용하는 주요 외부 구성요소의 색인입니다. 각 소프트웨어에는 해당 저장소와 배포 패키지에 포함된 라이선스·저작권 고지가 독립적으로 적용됩니다. 이 문서만으로 재배포 의무가 충족되는 것은 아니며, 실제 배포 코어에는 완전한 라이선스 고지와 필요한 대응 소스를 함께 제공해야 합니다.

## 공통 웹 런타임

### EmulatorJS

- 프로젝트: https://github.com/EmulatorJS/EmulatorJS
- 용도: 콘솔 코어 로딩, 화면·오디오·입력과 스냅샷 런타임
- 사용 계열: 4.2.3 및 PS1/NDS 실험용 검증 빌드
- 라이선스: GNU General Public License v3.0

### js-dos

- 프로젝트: https://github.com/caiiiycuk/js-dos
- 용도: 브라우저 DOS 실행 UI 및 emulator API
- 버전: 8.4.1로 고정
- 라이선스: upstream 저장소의 라이선스 조건을 따름

### emulators / js-dos backend

- 프로젝트: https://github.com/caiiiycuk/emulators
- 용도: DOSBox 및 DOSBox-X WebAssembly backend와 프로토콜
- 라이선스: GNU General Public License v2.0
- 공개 코어 및 로컬 수정 소스: `core/dos/`

### DOSBox-X

- 프로젝트: https://github.com/joncampbell123/dosbox-x
- 용도: DOS 하드웨어 및 운영 환경 에뮬레이션
- 라이선스: upstream DOSBox-X 저장소와 포함된 구성요소의 라이선스 조건을 따름

## PS1 출력 필터

- 현재 선택 가능한 소프트·툰·CRT는 프로젝트에서 작성한 `assets/ps1/styles.glsl`의 단일 출력 패스이며 저장소 MIT 라이선스를 따릅니다. 아래 두 파일은 이전 연구 자산으로 남아 있으며 현재 프리셋에서는 로드하지 않습니다. 원 저작권 고지는 보존합니다.
- `assets/ps1/modern.glsl`: [mattdesl/glsl-fxaa](https://github.com/mattdesl/glsl-fxaa/tree/6cf589554e182fc50ef8ec962e4550184cf4c940)의 FXAA 함수, Matt DesLauriers의 MIT 고지 및 Armin Ronacher의 BSD 3-clause 고지를 파일에 완전히 보존합니다. RetroArch 입력 래퍼, 유효 영역 샘플링 제한, span 4, 35% AA 혼합 및 이웃 색 범위·최대 4.5%로 제한한 선명도 보정을 추가했습니다.
- 모던 필터의 선명한 비정수 확대 계산: rsn8887(TheMaister 기반)의 [Sharp Bilinear Simple](https://github.com/libretro/glsl-shaders/blob/ce9a41242e27f41e16bc35c28943466cee3e8ff8/interpolation/shaders/sharp-bilinear-simple.glsl), public domain.
- `assets/ps1/illustration.glsl`: Hyllian의 [xBR-lv2](https://github.com/libretro/glsl-shaders/blob/ce9a41242e27f41e16bc35c28943466cee3e8ff8/xbr/shaders/xbr-lv2.glsl), 원본의 MIT 형식 허용·면책 고지를 파일에 완전히 보존합니다. WebGL precision/const 포트, scale 2, 작은 디테일 보존, 유효 영역 샘플링 제한, 기존 샘플로 만든 bilinear 출력 55% 혼합·저대비 잔무늬 완화 35% 혼합 및 불투명 알파를 적용했습니다.
- 이들은 완성된 프레임에 적용하는 출력 필터이며 PS1 하드웨어 렌더러나 게임 텍스처 교체 기능이 아닙니다.

## 콘솔 및 아케이드 코어

### FCEUmm libretro

- 프로젝트: https://github.com/libretro/libretro-fceumm
- 용도: NES 에뮬레이션
- 라이선스: GNU General Public License v2.0
- 대응 소스: 독립 NES 코어 저장소와 그 upstream 고지

### Snes9x libretro

- 프로젝트: https://github.com/libretro/snes9x
- 용도: SNES 에뮬레이션
- 라이선스: 배포 코어 저장소에 포함된 Snes9x 및 libretro 고지를 따름
- 대응 소스: 독립 SNES 코어 저장소

### Gambatte libretro

- 프로젝트: https://github.com/EmulatorJS/gambatte-libretro
- 용도: Game Boy 및 Game Boy Color 에뮬레이션
- 배포 패키지: `@emulatorjs/core-gambatte` 4.2.3
- 라이선스: GNU General Public License v2.0

### mGBA libretro

- 프로젝트: https://github.com/libretro/mgba
- 용도: Game Boy Advance 에뮬레이션
- 배포 패키지: EmulatorJS mGBA 4.2.3 계열
- 라이선스: Mozilla Public License 2.0 및 패키지에 포함된 구성요소별 고지를 따름

### Genesis Plus GX libretro

- 프로젝트: https://github.com/libretro/Genesis-Plus-GX
- 용도: Mega Drive 에뮬레이션
- 라이선스: upstream 저장소와 독립 코어 저장소에 포함된 라이선스 조건을 따름

### MAME 2003-Plus libretro

- 프로젝트: https://github.com/libretro/mame2003-plus-libretro
- 용도: 현재 MAME 호환 코어
- 라이선스: MAME 2003-Plus 저장소와 배포 코어에 포함된 MAME·libretro 고지를 따름
- 대응 소스: 독립 MAME 코어 저장소

### PCSX-ReARMed libretro

- 프로젝트: https://github.com/libretro/pcsx_rearmed
- 용도: PS1 경량·호환 코어
- 라이선스: upstream 저장소와 배포 패키지의 구성요소별 고지를 따름

### Beetle PSX HW / Mednafen PSX HW

- 프로젝트: https://github.com/libretro/beetle-psx-libretro
- 용도: PS1 고화질 실험 코어
- 라이선스: upstream 저장소와 배포 패키지의 구성요소별 고지를 따름
- 주의: 실제 배포에는 사용한 정확한 빌드의 대응 소스와 고지가 필요함

### melonDS DS 및 melonDS

- 프로젝트: https://github.com/JesseTG/melonds-ds, https://github.com/melonDS-emu/melonDS
- 용도: NDS 운영 코어 melonDS DS `1.4.0-wenys-dispatch1`
- 라이선스: GPLv3 계열 및 각 의존성의 고지를 따름
- 수정 소스·모든 의존성·빌드 방법·원본 고지: [대응 소스](https://nds.wenys-emulator.com/core/nds/dispatch1/SOURCE.md)
- 배포 패키지는 검증한 dispatch1 바이트를 유지하며 수정판임을 버전으로 구분합니다.

### DeSmuME libretro

- 프로젝트: https://github.com/libretro/desmume
- 용도: NDS 비교·호환성 실험
- 라이선스: GNU General Public License v2.0
- 현재 상태: 운영 미배포

## 웹 라이브러리와 글꼴

### JSZip

- 프로젝트: https://github.com/Stuk/jszip
- 용도: ZIP 및 `.jsdos` 번들 읽기와 생성
- 버전: 3.10.1
- 라이선스: MIT 또는 GPLv3

### WebAudio TinySynth

- 프로젝트: https://github.com/g200kg/webaudio-tinysynth
- 용도: 브라우저 General MIDI 신시사이저
- 버전: 1.1.3
- 라이선스: MIT

### SUIT Variable

- 프로젝트: https://github.com/sun-typeface/SUIT
- 용도: 한글 및 영문 사용자 인터페이스
- 라이선스: SIL Open Font License 1.1

### D2Coding

- 프로젝트: https://github.com/naver/d2-coding-font
- 용도: 파일명, 식별자 및 진단 로그
- 라이선스: SIL Open Font License 1.1

## Google APIs

- Google Identity Services
- Google Picker API
- Google Drive API

Google API 사용에는 Google의 API 서비스 약관과 사용자 데이터 정책이 적용됩니다. Google Drive 연동은 배포자가 별도로 Google Cloud 프로젝트를 구성한 경우에만 활성화됩니다.

## 게임, BIOS와 사용자 데이터

이 저장소의 라이선스는 사용자가 가져오는 게임, BIOS, 실행 파일, 음악, 이미지, 디스크 이미지 또는 기타 데이터에 적용되지 않습니다. 프로젝트 배포자는 권리자의 허가 없이 해당 데이터를 저장소나 배포 결과물에 포함해서는 안 됩니다.

서드파티 소프트웨어를 재배포하거나 자체 호스팅하도록 구성을 변경할 때는 사용한 정확한 버전의 라이선스, 수정 소스 제공, 저작권 고지와 네트워크 배포 의무를 다시 검토해야 합니다.
