Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
게임 한글 패치를 모아 둔 아카이브입니다. 패치마다 지원 버전·적용 방법·구동 확인 환경을 정리하고, 오역·실행 문제 제보를 받습니다.
Translation pending
GamesTypeScript · MDXGitHub @arqhiveOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
arqhive(아카이브) — 한글 패치 아카이브 사이트
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
arqhive(아카이브) — 한글 패치 아카이브. 직접 만든 게임 한글 패치를 게임 케이스 진열장처럼 소개하고, 받고, 제보할 수 있는 사이트입니다. • 사이트: https://arqhive.vercel.app • 앱 흐름(그림): app-flow.md • 설계 결정 기록(ADR): docs/adr • 처음 기획과 달라진 점: docs/project-plan.md • 만들면서 나온 실수와 교훈: docs/mistake-log.md 닌텐도 게임 20여 편(GC·Wii·Wii U·3DS·NDS·DSiWare·SFC·GB·GBA)의 한글 패치를 한곳에 모았습니다. 패치마다 GitHub 저장소가 따로 있고, 이 사이트는 그 저장소들을 읽어 보여 주는 진열장이자 제보 창구입니다. 운영비는 0원입니다(모두 무료 플랜).Read the full README ↗
arqhive(아카이브) — 한글 패치 아카이브. 직접 만든 게임 한글 패치를 게임 케이스 진열장처럼 소개하고, 받고, 제보할 수 있는 사이트입니다.
닌텐도 게임 20여 편(GC·Wii·Wii U·3DS·NDS·DSiWare·SFC·GB·GBA)의 한글 패치를 한곳에 모았습니다. 패치마다 GitHub 저장소가 따로 있고, 이 사이트는 그 저장소들을 읽어 보여 주는 진열장이자 제보 창구입니다. 운영비는 0원입니다(모두 무료 플랜).
[게임 코드]_KPatch_[버전])으로 최신 릴리즈에서 받을 파일을 고릅니다. 받는 방식이 두 벌인 3DS 패치는 버튼 두 개로 나눕니다.프레임워크 없이 도구 호출 루프를 직접 짰습니다.
apps/api/eval).flowchart LR
user["방문자"] --> web["web<br/>Next.js on Vercel"]
web -- "릴리즈·CHANGELOG·이슈 읽기" --> gh["GitHub<br/>패치 저장소 20여 개"]
web -- "제보(Hono RPC)" --> api["api<br/>Hono on Cloudflare Workers"]
api -- "이슈 만들기·라벨·댓글" --> gh
api --> r2["R2<br/>스크린샷"]
api --> kv["KV<br/>횟수 제한"]
api --> ai["Workers AI<br/>에이전트 모델·임베딩"]
api --> db["Neon Postgres<br/>pgvector·다운로드 기록"]
api --> discord["Discord<br/>알림·처리안·정산"]
자세한 흐름(페이지가 만들어지는 길, 제보, 에이전트, 정산, 배포)은 app-flow.md에 있습니다.
| 영역 | 사용 | 쓰는 곳 |
|---|---|---|
| 언어·모노레포 | TypeScript 6(strict), pnpm workspace, Turborepo | 전체 |
| 웹 | Next.js 16(App Router, RSC·ISR·Server Function), React 19, Tailwind CSS 4 | apps/web |
| 웹 구조 | Feature-Sliced Design(Steiger로 검사) | apps/web/src |
| 데이터 가져오기 | TanStack Query, Hono RPC(API 타입 공유) | 업데이트 내역·제보 |
| 콘텐츠 | MDX + Velite(Zod 스키마) | content/, packages/content |
| API | Hono on Cloudflare Workers(Cron·KV·R2·Workers AI) | apps/api |
| DB | Neon Postgres + Drizzle ORM, pgvector | packages/db |
| AI | Workers AI(Llama 3.3 70B 함수 호출, bge-m3 임베딩) | 제보 처리 에이전트 |
| 검증·보안 | Zod, Cloudflare Turnstile, HMAC 서명 링크, CSP·보안 헤더 | 제보·승인 |
| 통계·알림 | GoatCounter(쿠키 없음, 공식 API로 정산), Discord 웹훅 | 방문 통계·운영 알림 |
| 감시 | UptimeRobot, healthchecks.io, Next.js onRequestError | 모니터링 |
| 품질 | Biome(엄격 규칙), Vitest, Playwright(Chromium·WebKit), lefthook, GitHub Actions | 커밋·CI |
| 배포 | Vercel(web), GitHub Actions → wrangler deploy(api) | main 푸시 |
| 경로 | 내용 |
|---|---|
apps/web | Next.js(App Router) on Vercel, FSD 구조 |
apps/api | Hono on Cloudflare Workers, 기능별 모듈 |
packages/shared | web·api가 함께 쓰는 규칙·상수(Zod 스키마는 *-schema.ts) |
packages/content | 패치·가이드 글(MDX)을 Velite 데이터로 |
packages/db | Neon(Postgres) 스키마·마이그레이션(Drizzle) |
packages/tsconfig | 환경별 TypeScript 설정 |
준비물: Node 24, pnpm 10
pnpm install
pnpm build # 처음 한 번: 콘텐츠 데이터(.velite/) 등 빌드 결과물을 만든다
pnpm dev
| 명령 | 하는 일 |
|---|---|
pnpm dev | web·api 개발 서버 |
pnpm build | 전체 빌드 |
pnpm lint / pnpm lint:fix | Biome 검사 / 고칠 수 있는 것 고치기 |
pnpm lint:fsd | FSD 규칙 검사(Steiger) |
pnpm typecheck | 타입 검사 |
pnpm test | 단위 테스트 |
pnpm e2e | 화면 검사(Playwright, Chromium·WebKit). 먼저 pnpm build, 처음 한 번 pnpm --filter @arqhive/web exec playwright install chromium webkit |
pnpm check | CI와 같은 검사 전체 |
pnpm ops | 운영 상태 한눈에(사이트·CI·배포·감시·DB) |
pnpm --dir apps/api agent:eval | 에이전트 평가(개발 서버 필요, 실제 모델 호출) |