mirror of
https://jihulab.com/DGP-Studio/Snap.Hutao.Docs.git
synced 2025-11-19 21:16:31 +08:00
2 lines
8.8 KiB
JavaScript
2 lines
8.8 KiB
JavaScript
import{_ as s}from"./plugin-vue_export-helper-x3n3nnut.js";import{r as i,o as r,c as u,a as e,d as l,w as a,b as t,e as c}from"./app-DLdAQsjV.js";const d={},h=c('<h1 id="project" tabindex="-1"><a class="header-anchor" href="#project" aria-hidden="true">#</a> Project</h1><div style="text-align:center;"><p><img src="https://img.alicdn.com/imgextra/i1/1797064093/O1CN01ogJFxz1g6e0yCZjs0_!!1797064093.png_.webp" alt="banner" loading="lazy"><a href="https://trendshift.io/repositories/2009" target="_blank"><img src="https://trendshift.io/api/badge/repositories/2009" alt="DGP-Studio%2FSnap.Hutao | Trendshift" style="width:250px;height:55px;" width="250" height="55"></a></p></div><p>Snap Hutao is an open-source Genshin Impact toolkit under MIT license, designed for modern Windows platform to improve the gaming experience for desktop players. By combining existing official resources with new features designed by the development team, it provides a complete and useful set of tools without the need to rely on mobile devices. Snap Hutao does not take any destructive modification to the game client to ensure the security of the toolkit.</p><p>Snap Hutao is using MSIX format package. MSIX is a native Windows application package format that streamlines the installation, update, and removal process of software. One of its standout features is its use of sandbox technology. This means that applications packaged in MSIX run in isolated environments, preventing them from making system-wide changes. This isolation enhances security as it limits the application's access to system resources and user data. Furthermore, when an MSIX-packaged application is uninstalled, it leaves no residual files or registry entries, maintaining the cleanliness and stability of the system. This is a significant improvement over traditional installation methods that often leave behind "digital debris" when applications are removed. The combination of these features makes MSIX a powerful tool for both developers and end-users, providing a seamless, secure, and clean software management experience.</p><h2 id="genshin-impact-s-desktop-issues-snap-hutao-solved" tabindex="-1"><a class="header-anchor" href="#genshin-impact-s-desktop-issues-snap-hutao-solved" aria-hidden="true">#</a> Genshin Impact's Desktop Issues Snap Hutao Solved</h2>',5),m=e("thead",null,[e("tr",null,[e("th",{style:{"text-align":"center"}},"Feature"),e("th",null,"Mobile"),e("th",null,"Desktop"),e("th",null,"Snap Hutao Solution")])],-1),p=e("td",{style:{"text-align":"center"}},[e("strong",null,"High Framerate Limit")],-1),_=e("td",null,"iOS/iPadOS supports 120FPS by official",-1),f=e("td",null,"Only up to 60FPS",-1),g=e("td",{style:{"text-align":"center"}},[e("strong",null,"Game Account Switch")],-1),v=e("td",null,"All signed in account will be kept",-1),y=e("td",null,"Will not be recorded after sign out",-1),b=e("td",{style:{"text-align":"center"}},[e("strong",null,"Daily Checkin")],-1),S=e("td",null,"MiHoYo BBS client",-1),k=e("td",null,"Web check-in only available for oversea servers",-1),w=e("td",{style:{"text-align":"center"}},[e("strong",null,"Realtime Notes")],-1),x=e("td",null,"MiHoYo BBS client",-1),I=e("td",null,"N/A",-1),A=e("td",{style:{"text-align":"center"}},[e("strong",null,"Expedition Notifications")],-1),H=e("td",null,"Pushed by game client",-1),C=e("td",null,"N/A",-1),B=e("td",{style:{"text-align":"center"}},[e("strong",null,"Spiral Abyss data lookup")],-1),M=e("td",null,"MiHoYo BBS client",-1),W=e("td",null,"Web lookup only available for oversea servers",-1),G=e("td",{style:{"text-align":"center"}},[e("strong",null,"Develop Plan")],-1),N=e("td",null,"MiHoYo BBS client",-1),P=e("td",null,"Only available for oversea servers",-1),D=e("td",{style:{"text-align":"center"}},[e("strong",null,"Discord Activity")],-1),F=e("td",null,"N/A",-1),j=e("td",null,"Only available for oversea servers",-1),L=e("h2",{id:"project-resource",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#project-resource","aria-hidden":"true"},"#"),t(" Project Resource")],-1),R={href:"https://github.com/DGP-Studio/Snap.Hutao",target:"_blank",rel:"noopener noreferrer"},T={href:"https://translate.hut.ao/",target:"_blank",rel:"noopener noreferrer"},O=e("h2",{id:"full-feature-overview",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#full-feature-overview","aria-hidden":"true"},"#"),t(" Full Feature Overview")],-1),Y=e("ul",null,[e("li",null,"Support using web login or Cookie input to sign in to MiYouShe and HoYoLAB"),e("li",null,"Support daily checkin")],-1),z=e("ul",null,[e("li",null,"Game server convert er"),e("li",null,"Game account switcher"),e("li",null,"Customized frame rate limit"),e("li",null,"Game patch download")],-1),E=e("ul",null,[e("li",null,"Refresh data from game"),e("li",null,"Import and export UIGF format data file"),e("li",null,"Global wish statistics")],-1),K=e("ul",null,[e("li",null,"Export achievement data from game"),e("li",null,"Import and export UIAF format data file")],-1),X=e("ul",null,[e("li",null,"Support multi account real-time note"),e("li",null,"Customized refresh cycle"),e("li",null,"Windows native style notification push")],-1),V=e("ul",null,[e("li",null,"Support multiple source synchronization"),e("li",null,"Artifact rating & CRIT rating"),e("li",null,"Export my character data as image to clipboard")],-1),q=e("ul",null,[e("li",null,"Details of monster and blessing for each schedule"),e("li",null,"Sync detailed battle data for current schedule and store data in local device forever"),e("li",null,[t("Hutao Database (Spiral Abyss Database) "),e("ul",null,[e("li",null,"Character usage rate"),e("li",null,"Character appearance rate"),e("li",null,"Team lineup count"),e("li",null,"Character constellation")])])],-1),U=e("ul",null,[e("li",null,"Support to initial dev plan from my characters' data and WIKI data"),e("li",null,"Support multiple archives")],-1),J=e("ul",null,[e("li",null,"Wish data backup"),e("li",null,"Wish stat-based prediction")],-1);function Z(Q,$){const n=i("RouterLink"),o=i("ExternalLinkIcon");return r(),u("div",null,[h,e("table",null,[m,e("tbody",null,[e("tr",null,[p,_,f,e("td",null,[l(n,{to:"/en/features/game-launcher.html"},{default:a(()=>[t("Advanced Game Launcher - Framerate unlocker")]),_:1})])]),e("tr",null,[g,v,y,e("td",null,[l(n,{to:"/en/features/game-launcher.html"},{default:a(()=>[t("Advanced Game Launcher - Account switch")]),_:1})])]),e("tr",null,[b,S,k,e("td",null,[l(n,{to:"/en/features/mhy-account-switch.html"},{default:a(()=>[t("Account Panel - check-in")]),_:1})])]),e("tr",null,[w,x,I,e("td",null,[l(n,{to:"/en/features/real-time-notes.html"},{default:a(()=>[t("Realtime Notes")]),_:1})])]),e("tr",null,[A,H,C,e("td",null,[l(n,{to:"/en/features/real-time-notes.html"},{default:a(()=>[t("Realtime Notes Notification")]),_:1})])]),e("tr",null,[B,M,W,e("td",null,[l(n,{to:"/en/features/hutao-API.html"},{default:a(()=>[t("Spiral Abyuss")]),_:1})])]),e("tr",null,[G,N,P,e("td",null,[l(n,{to:"/en/features/develop-plan.html"},{default:a(()=>[t("Develop Plan")]),_:1})])]),e("tr",null,[D,F,j,e("td",null,[l(n,{to:"/en/features/game-launcher.html"},{default:a(()=>[t("Advanced Game Launcher - Discord Activity")]),_:1})])])])]),L,e("ul",null,[e("li",null,[e("a",R,[t("GitHub code repository"),l(o)])]),e("li",null,[e("a",T,[t("Crowdin localization translation"),l(o)])]),e("li",null,[l(n,{to:"/en/community.html"},{default:a(()=>[t("Snap Hutao Community")]),_:1})])]),O,e("ul",null,[e("li",null,[l(n,{to:"/en/features/dashboard.html"},{default:a(()=>[t("In-game announcement & event countdown")]),_:1})]),e("li",null,[l(n,{to:"/en/features/mhy-account-switch.html"},{default:a(()=>[t("MiHoYo BBS multi account login")]),_:1}),Y]),e("li",null,[l(n,{to:"/en/features/game-launcher.html"},{default:a(()=>[t("Advanced game launcher")]),_:1}),z]),e("li",null,[l(n,{to:"/en/features/wish-export.html"},{default:a(()=>[t("Wish history management")]),_:1}),E]),e("li",null,[l(n,{to:"/en/features/achievements.html"},{default:a(()=>[t("Achievement management")]),_:1}),K]),e("li",null,[l(n,{to:"/en/features/real-time-notes.html"},{default:a(()=>[t("Real-time Note")]),_:1}),X]),e("li",null,[l(n,{to:"/en/features/character-data.html"},{default:a(()=>[t("My Characters")]),_:1}),V]),e("li",null,[l(n,{to:"/en/features/hutao-API.html"},{default:a(()=>[t("Spiral Abyss")]),_:1}),q]),e("li",null,[l(n,{to:"/en/features/develop-plan.html"},{default:a(()=>[t("Development Plan")]),_:1}),U]),e("li",null,[t("WIKI data "),e("ul",null,[e("li",null,[l(n,{to:"/en/features/character-wiki.html"},{default:a(()=>[t("Character WIKI")]),_:1})]),e("li",null,[l(n,{to:"/en/features/weapon-wiki.html"},{default:a(()=>[t("Weapon WIKI")]),_:1})]),e("li",null,[l(n,{to:"/en/features/monster-wiki.html"},{default:a(()=>[t("Monster WIKI")]),_:1})])])]),e("li",null,[l(n,{to:"/en/features/hutao-settings.html#snap-hutao-account"},{default:a(()=>[t("Snap Hutao Account")]),_:1}),J])])])}const le=s(d,[["render",Z],["__file","project.html.vue"]]);export{le as default};
|