Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[QoL] QOL Improvements: List of potential upcoming features #79

Open
13 of 20 tasks
bagusnl opened this issue Feb 11, 2023 · 8 comments
Open
13 of 20 tasks

[QoL] QOL Improvements: List of potential upcoming features #79

bagusnl opened this issue Feb 11, 2023 · 8 comments
Labels
Enhancement New feature or request Good first issue Good for newcomers

Comments

@bagusnl
Copy link
Member

bagusnl commented Feb 11, 2023

Some QOL suggestions regarding CL as a whole to make experience using CL better for more users.

General

  • Add option to symlink AppData C:\Users\bagusnl_reg\AppData\LocalLow\miHoYo to the same folder as Collapse data to make it possible to share AppData between systems (making portable version not needing to download caches every time).
  • Move main config.ini to be in the same place as launcher folder for easier debugging and easier portable config.
  • When possible, use relative folder path instead of static in case of drive letter change.
  • Make it possible to run 2 (or more) instance of Collapse. This will help with [Enhancement] Continuous installation while in another region/game #44 while better implementation is in the work. To prevent 2 instance of a game conflicting, make it so that 2 instance of the launchers can't be in the same active region (perhaps with PID file indicating current state of said launcher status).
  • Different custom background for each region.
  • Add an option to have current active Game Logo (+region) when using custom background.
  • Retain previous region selection when switching back from another game.
  • Add option to disable social side bar.
  • Unify the order of social side bar between games.
  • Add Discord RPC to indicate the status of the app (playing, updating, repairing, etc) (Next major release after 1.69 most likely)
  • Investigate whether or not having a confirmation button is necessary when changing regions in the same game
  • Implement launching Collapse on Windows start
  • Implement tray icon for Collapse, with the "X" button presenting a dialog for choosing to close or minimize to tray. TrayIcon implemented, using Minimize button to hook, while having the option to choose on settings page.

Honkai Impact

Genshin Impact

  • Implement Game Settings like HI3, reading from registry.
  • Add feature to manage installed VO Language (similar to in-game settings).
  • Add shortcut to community-made tools such as paimon.moe (web), official GI hoyolab map (web), genshin-calculator (web), Inventory Kamera (app), etc.
  • Implement maintenance detection outside of game
@neon-nyan
Copy link
Member

Thank you for all these QoL suggestions and sorry for my very late response on this because there are lots of consideration for this one but most of them are possible to be implemented. The only thing we need is just some people who could help me to implement all of these features.

But of course, there are some suggestions that I'm worried it's not possible to be implemented soon (at least for now) or some question about it, which are:

General

  • When possible, use relative folder path instead of static in case of drive letter change.

    The problem of using relative path instead of absolute path is related with the mechanism of how the launcher will decide which drive to be used. Yes, this will be useful if you're deciding to use the same drive to store the launcher files as where the launcher installed. But if you have a custom path to store the launcher, this would have some confusion to how the launcher will read the path.
    I don't say that this is impossible to do but if anyone want to work on this approach, I will be appreciate it.

  • Unify the order of social side bar between games.

    Not sure if I understand that. Could you describe it more?

  • Add Discord RPC to indicate the status of the app (playing, updating, repairing, etc)

    Might be implementing it in the future but I will put this as low priority.

I might leave another concerns here but that's all for now.

@neon-nyan neon-nyan added the Enhancement New feature or request label Feb 17, 2023
@neon-nyan
Copy link
Member

neon-nyan commented Feb 17, 2023

General

Make it possible to run 2 (or more) instance of Collapse. This will help with #44 while better implementation is in the work. To prevent 2 instance of a game conflicting, make it so that 2 instance of the launchers can't be in the same active region (perhaps with PID file indicating current state of said launcher status).

This has been completed as per latest commit: c328d8e

@bagusnl
Copy link
Member Author

bagusnl commented Feb 17, 2023

  • Unify the order of social side bar between games.

    Not sure if I understand that. Could you describe it more?

its this bar on the right, the order isn't the same between GI and HI3
image

It would be nice if it has similar order like this

  1. Game homepage
  2. HoyoLab
  3. Twitter
  4. Reddit
  5. Facebook
  6. YouTube
    ...etc

Yes, this will be useful if you're deciding to use the same drive to store the launcher files as where the launcher installed. But if you have a custom path to store the launcher, this would have some confusion to how the launcher will read the path.

I guess checking if the CL and Game is in the same drive before deciding it will do a relative path or static path would be not an ideal solution. I'm still thinking on how it can be done too

@neon-nyan
Copy link
Member

neon-nyan commented Feb 20, 2023

its this bar on the right, the order isn't the same between GI and HI3
image

It would be nice if it has similar order like this

  1. Game homepage
  2. HoyoLab
  3. Twitter
  4. Reddit
  5. Facebook
  6. YouTube
    ...etc

Okay, got it! This should be applicable by using a simple sort.

EDIT [21/02/2023]:

After finding out, most of each social media buttons don't have some tag to be used for sorting. That means, it's not applicable.

EDIT [05/03/2023]:

The sort can be done (at least for now) by URL.

@neon-nyan
Copy link
Member

neon-nyan commented Mar 5, 2023

Differentiate side bar "Game Settings" with main page "Game Settings". Maybe change main page "Game Settings" as "Quick Settings" since its being used in that menu too?

This one has been renamed from Game Settings to "Quick Settings"
image

@Cryotechnic Cryotechnic pinned this issue May 23, 2023
@Cryotechnic Cryotechnic changed the title [Suggestion] QOL Improvements [QoL] QOL Improvements: List of potential upcoming features May 23, 2023
@Cryotechnic Cryotechnic added the Good first issue Good for newcomers label Jun 7, 2023
@bagusnl
Copy link
Member Author

bagusnl commented Aug 6, 2023

QoL List Tracker

@bagusnl
Copy link
Member Author

bagusnl commented Dec 3, 2023

please ignore
cc @all-contributors
add @neon-nyan for code, design, mentoring, maintenance, review
add @Cryotechnic for code, maintenance, review

Copy link
Contributor

@bagusnl

I've put up a pull request to add @neon-nyan! 🎉

I've put up a pull request to add @Cryotechnic! 🎉

@bagusnl bagusnl unpinned this issue Jan 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request Good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

3 participants