GrassClipper/README.md

89 lines
3.8 KiB
Markdown
Raw Normal View History

2022-04-19 23:07:19 +00:00
# GrassClipper
Grasscutter launcher for easily switching between Official and Private servers
2022-04-19 23:19:27 +00:00
[Download Here!](https://github.com/Grasscutters/GrassClipper/releases/)
2022-04-21 23:10:25 +00:00
# Table of Contents
* [Setup (for users)](#setup-for-users)
* [Setup (for development)](#setup-for-development)
* [TODO](#todo)
* [Common Problems](#having-problems)
2022-04-23 05:24:45 +00:00
* [White Screen Fix](#white-screen-fix)
* [Broken Discord/Youtube](#my-discord-is-not-letting-me-send-messages-or-load-images-my-youtube-is-acting-strange)
* [No internet](#i-have-no-internet-after-closing-everything-restarting-my-pc)
2022-04-23 06:51:48 +00:00
* [Languages and Translation Credits](#available-languages-and-translation-credits)
2022-04-21 23:10:25 +00:00
* [Screenshots](#screenshots)
2022-04-20 23:27:40 +00:00
# Setup (for Users)
1. Download the zip file
2. Extract the zip file somewhere
2022-04-22 00:46:45 +00:00
3. Run `GrassClipper.exe`, install the proxy server, and set your `Genshin Impact Game` folder!
2022-04-20 23:27:40 +00:00
# Setup (for Development)
2022-04-19 23:19:27 +00:00
0. Clone the repository
1. Ensure you have [NodeJS](https://nodejs.org/en/download/) installed.
2. Install the `neu` CLI tool: `npm install -g @neutralinojs/neu`
2022-04-19 23:33:59 +00:00
3. Install the dependencies: `npm install` AND `neu update`
2022-04-19 23:19:27 +00:00
4. Compile and run:
* For testing: `npm run dev`
* For production: `npm run build`
# TODO
* Interface
2022-04-23 08:20:18 +00:00
* [ ] Integrated banner creator
2022-04-21 10:48:10 +00:00
* [x] UI
* [x] Official and Private options
* [x] Server IP input
* [x] Fun fancy CSS styling n stuff (CoD: MW 2019-style vertical menu for choosing between official and private servers? [See this](https://charlieintel.com/wp-content/uploads/2020/11/MW-new-menu.png))
* [ ] Custom images for private server sections (anyone is welcome to submit a pull request to add some!)
* [ ] Optional username/password creation for servers before entering (not implemented in Grasscutter yet)
2022-04-21 23:14:27 +00:00
* [x] Kill switch script (optional)
2022-04-22 00:17:33 +00:00
* [x] Automatically run `install.cmd` when opening for the first time
2022-04-22 01:17:02 +00:00
* [ ] Fix Windows scaling issues?
2022-04-19 23:19:27 +00:00
* Proxy service
2022-04-21 10:48:10 +00:00
* [x] Local proxy server
* [x] Intercept and modify GI requests like with Fiddler, allow anything else to pass through
* [ ] Fix Discord and YouTube issues when proxy is enabled (not sure what's up with them?)
2022-04-20 23:27:40 +00:00
# Having problems?
Below are some scenarios you may encounter and their solutions.
2022-04-23 05:24:45 +00:00
### White Screen Fix
Encountering a white screen? [Ensure WebView2 is installed](https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/#download)
### My Discord is not letting me send messages or load images/My Youtube is acting strange!
2022-04-20 23:27:40 +00:00
2022-04-21 07:44:32 +00:00
Discord/YouTube (plus surely some others) does not seem to be a fan of the proxy server. You may need to disable it by either closing mitmdump or by disabling your proxy in the Windows proxy settings.
2022-04-20 23:27:40 +00:00
### I have no internet after closing everything/restarting my PC!
The launcher most likely did not close correctly, and was unable to clean your proxy settings back to what they were. Disable your proxy in the Windows proxy settings.
2022-04-23 06:51:48 +00:00
# Available Languages and Translation Credits
2022-04-23 06:43:41 +00:00
2022-04-23 06:51:48 +00:00
Thank you to everyone who has provided translations! <3
2022-04-23 06:43:41 +00:00
2022-04-23 22:19:51 +00:00
* ZH - nuoxianCN & Scirese
2022-04-23 06:43:41 +00:00
* PT-BR - na.na
2022-04-23 07:09:50 +00:00
* VIE - labalityowo
* ID - Iqrar99
2022-04-23 23:41:52 +00:00
* FR - linsorak & memetrollsXD
2022-04-23 06:43:41 +00:00
2022-04-21 07:00:30 +00:00
# Screenshots
2022-04-22 00:43:40 +00:00
![image](https://user-images.githubusercontent.com/25207995/164574276-645548c2-7ba6-47c3-8df4-77082003648f.png)
2022-04-21 07:00:30 +00:00
![image](https://user-images.githubusercontent.com/25207995/164393190-f7e6633c-60bd-4186-bf0c-30d9f30871f4.png)
![image](https://user-images.githubusercontent.com/25207995/164393040-4da72f29-6d59-4af4-bd60-072269f2ba2a.png)
![image](https://user-images.githubusercontent.com/25207995/164393024-56543ddf-7063-4c04-9a9f-0c6238f30e90.png)
![image](https://user-images.githubusercontent.com/25207995/164393118-de844e75-f9a2-491a-aea6-f2d563abecc7.png)
2022-04-23 06:21:30 +00:00
![image](https://user-images.githubusercontent.com/25207995/164882735-77aa535c-0e93-4b32-af7c-f8b59888257a.png)
2022-04-23 06:20:52 +00:00
![image](https://user-images.githubusercontent.com/25207995/164882716-c9f16cd0-c0b6-4c0a-ae9e-4c95da9ef7f5.png)
2022-04-22 00:43:40 +00:00
2022-04-21 23:07:41 +00:00