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
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证arqhive(아카이브) — 한글 패치 아카이브 사이트
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
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원입니다(모두 무료 플랜).查看完整 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 | 에이전트 평가(개발 서버 필요, 실제 모델 호출) |