mirror of
https://github.com/vrcx-team/VRCX.git
synced 2026-04-06 00:32:02 +02:00
Move files around
This commit is contained in:
@@ -26,7 +26,7 @@ namespace VRCX
|
||||
var userDataDir = Path.Join(Program.AppDataDirectory, "userdata");
|
||||
// delete userdata if Cef version has been downgraded, fixes VRCX not opening after a downgrade
|
||||
CheckCefVersion(userDataDir);
|
||||
|
||||
|
||||
var cefSettings = new CefSettings
|
||||
{
|
||||
RootCachePath = userDataDir,
|
||||
@@ -51,7 +51,7 @@ namespace VRCX
|
||||
),
|
||||
IsLocal = true
|
||||
});
|
||||
|
||||
|
||||
// cefSettings.CefCommandLineArgs.Add("ignore-certificate-errors");
|
||||
// cefSettings.CefCommandLineArgs.Add("disable-plugins");
|
||||
cefSettings.CefCommandLineArgs.Add("disable-spell-checking");
|
||||
@@ -66,7 +66,7 @@ namespace VRCX
|
||||
{
|
||||
cefSettings.CefCommandLineArgs["proxy-server"] = WebApi.ProxyUrl;
|
||||
}
|
||||
|
||||
|
||||
if (VRCXStorage.Instance.Get("VRCX_DisableGpuAcceleration") == "true")
|
||||
{
|
||||
cefSettings.CefCommandLineArgs.Add("disable-gpu");
|
||||
@@ -83,9 +83,9 @@ namespace VRCX
|
||||
|
||||
var extensionsPath = Path.Join(Program.AppDataDirectory, "extensions");
|
||||
Directory.CreateDirectory(extensionsPath);
|
||||
|
||||
|
||||
// extract Vue Devtools
|
||||
var vueDevtoolsCrxPath = Path.Join(Program.BaseDirectory, @"..\..\build-tools\Vue-js-devtools.crx");
|
||||
var vueDevtoolsCrxPath = Path.Join(Program.BaseDirectory, @"..\..\Dotnet\build-tools\Vue-js-devtools.crx");
|
||||
if (File.Exists(vueDevtoolsCrxPath))
|
||||
{
|
||||
var vueDevtoolsPath = Path.Join(extensionsPath, "Vue-js-devtools");
|
||||
@@ -93,7 +93,7 @@ namespace VRCX
|
||||
{
|
||||
if (Directory.Exists(vueDevtoolsPath))
|
||||
Directory.Delete(vueDevtoolsPath, true);
|
||||
|
||||
|
||||
Directory.CreateDirectory(vueDevtoolsPath);
|
||||
ZipFile.ExtractToDirectory(vueDevtoolsCrxPath, vueDevtoolsPath);
|
||||
}
|
||||
@@ -102,7 +102,7 @@ namespace VRCX
|
||||
logger.Error(ex, "Failed to extract Vue Devtools");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// load extensions
|
||||
var folders = Directory.GetDirectories(extensionsPath);
|
||||
foreach (var folder in folders)
|
||||
@@ -110,10 +110,10 @@ namespace VRCX
|
||||
cefSettings.CefCommandLineArgs.Add("load-extension", folder);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
CefSharpSettings.ShutdownOnExit = false;
|
||||
CefSharpSettings.ConcurrentTaskExecution = true;
|
||||
|
||||
|
||||
if (Cef.Initialize(cefSettings, false) == false)
|
||||
{
|
||||
logger.Error("Cef failed to initialize");
|
||||
@@ -153,15 +153,18 @@ namespace VRCX
|
||||
File.WriteAllBytes(_lastCefVersionPath, Encoding.UTF8.GetBytes(currentVersion));
|
||||
logger.Info("Cef version: {0}", currentVersion);
|
||||
}
|
||||
|
||||
|
||||
private static void DeleteUserData(string userDataDir)
|
||||
{
|
||||
if (!Directory.Exists(userDataDir))
|
||||
return;
|
||||
|
||||
try {
|
||||
|
||||
try
|
||||
{
|
||||
Directory.Delete(userDataDir, true);
|
||||
} catch (Exception ex) {
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
logger.Error(ex, "Failed to delete userdata directory: {0}", userDataDir);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
|
||||
<Title>VRCX</Title>
|
||||
<Description>VRCX</Description>
|
||||
<PackageIcon>..\VRCX.png</PackageIcon>
|
||||
<PackageIcon>..\images\VRCX.png</PackageIcon>
|
||||
<RepositoryUrl>https://github.com/vrcx-team/VRCX</RepositoryUrl>
|
||||
<ResourceLanguages>en</ResourceLanguages>
|
||||
<SatelliteResourceLanguages>en-US;en</SatelliteResourceLanguages>
|
||||
@@ -31,6 +31,7 @@
|
||||
<GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
|
||||
<!-- Fix fail fast exception -->
|
||||
<CETCompat>false</CETCompat>
|
||||
<WarningLevel>0</WarningLevel>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
|
||||
@@ -41,7 +42,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<ApplicationIcon>..\VRCX.ico</ApplicationIcon>
|
||||
<ApplicationIcon>..\images\VRCX.ico</ApplicationIcon>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
@@ -80,10 +81,10 @@
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
<TargetPath>openvr_api.dll</TargetPath>
|
||||
</None>
|
||||
<Content Include="..\VRCX.ico">
|
||||
<Content Include="..\images\VRCX.ico">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="..\VRCX.png">
|
||||
<Content Include="..\images\VRCX.png">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
@@ -112,7 +113,7 @@
|
||||
</Target>
|
||||
|
||||
<Target Name="PostBuild" AfterTargets="PostBuildEvent">
|
||||
<Exec Command=""$(ProjectDir)..\build-tools\Topten.nvpatch.exe" --enable "$(ProjectDir)..\build\Cef\VRCX.exe"" />
|
||||
<Exec Command=""$(ProjectDir)..\Dotnet\build-tools\Topten.nvpatch.exe" --enable "$(ProjectDir)..\build\Cef\VRCX.exe"" />
|
||||
</Target>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
|
||||
<Title>VRCX</Title>
|
||||
<Description>VRCX</Description>
|
||||
<PackageIcon>..\VRCX.png</PackageIcon>
|
||||
<PackageIcon>..\images\VRCX.png</PackageIcon>
|
||||
<RepositoryUrl>https://github.com/vrcx-team/VRCX</RepositoryUrl>
|
||||
<ResourceLanguages>en</ResourceLanguages>
|
||||
<SatelliteResourceLanguages>en-US;en</SatelliteResourceLanguages>
|
||||
@@ -28,6 +28,7 @@
|
||||
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
|
||||
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
|
||||
<GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
|
||||
<WarningLevel>0</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<Import Sdk="Microsoft.NET.Sdk" Project="Sdk.targets" />
|
||||
|
||||
@@ -46,7 +47,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<ApplicationIcon>..\VRCX.ico</ApplicationIcon>
|
||||
<ApplicationIcon>..\images\VRCX.ico</ApplicationIcon>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
@@ -60,10 +61,10 @@
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
<TargetPath>openvr_api.dll</TargetPath>
|
||||
</None>
|
||||
<Content Include="..\VRCX.ico">
|
||||
<Content Include="..\images\VRCX.ico">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="..\VRCX.png">
|
||||
<Content Include="..\images\VRCX.png">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
|
||||
<Title>VRCX</Title>
|
||||
<Description>VRCX</Description>
|
||||
<PackageIcon>..\VRCX.png</PackageIcon>
|
||||
<PackageIcon>..\images\VRCX.png</PackageIcon>
|
||||
<RepositoryUrl>https://github.com/vrcx-team/VRCX</RepositoryUrl>
|
||||
<ResourceLanguages>en</ResourceLanguages>
|
||||
<SatelliteResourceLanguages>en-US;en</SatelliteResourceLanguages>
|
||||
@@ -27,6 +27,7 @@
|
||||
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
|
||||
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
|
||||
<GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
|
||||
<WarningLevel>0</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<Import Sdk="Microsoft.NET.Sdk" Project="Sdk.targets" />
|
||||
|
||||
@@ -51,7 +52,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<ApplicationIcon>..\VRCX.ico</ApplicationIcon>
|
||||
<ApplicationIcon>..\images\VRCX.ico</ApplicationIcon>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
@@ -65,10 +66,10 @@
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
<TargetPath>openvr_api.dll</TargetPath>
|
||||
</None>
|
||||
<Content Include="..\VRCX.ico">
|
||||
<Content Include="..\images\VRCX.ico">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="..\VRCX.png">
|
||||
<Content Include="..\images\VRCX.png">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
|
||||
0
build-tools/Topten.nvpatch.exe → Dotnet/build-tools/Topten.nvpatch.exe
Executable file → Normal file
0
build-tools/Topten.nvpatch.exe → Dotnet/build-tools/Topten.nvpatch.exe
Executable file → Normal file
@@ -53,8 +53,8 @@
|
||||
;--------------------------------
|
||||
;Icons
|
||||
|
||||
!define MUI_ICON "../VRCX.ico"
|
||||
!define MUI_UNICON "../VRCX.ico"
|
||||
!define MUI_ICON "../images/VRCX.ico"
|
||||
!define MUI_UNICON "../images/VRCX.ico"
|
||||
|
||||
;--------------------------------
|
||||
;Pages
|
||||
|
||||
28
README.md
28
README.md
@@ -1,13 +1,13 @@
|
||||
<div align="center">
|
||||
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/images/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
|
||||
[](https://vrcx.app/discord)
|
||||
|
||||
| **English** | [Français](./README.fr.md) | [日本語](./README.jp.md) | [简体中文](./README.zh_CN.md) | [Italiano](./README.it.md) | [Русский](./README.ru_RU.md) | [Español](./README.es.md) | [Polski](./README.pl.md) | [ภาษาไทย](./README.th.md)
|
||||
| **English** | [Français](./README/README.fr.md) | [日本語](./README/README.jp.md) | [简体中文](./README/README.zh_CN.md) | [Italiano](./README/README.it.md) | [Русский](./README/README.ru_RU.md) | [Español](./README/README.es.md) | [Polski](./README/README.pl.md) | [ภาษาไทย](./README/README.th.md)
|
||||
|
||||
VRCX is an assistant/companion application for VRChat that provides information about and helps you accomplish various things related to VRChat in a more convenient fashion than relying on the plain VRChat client (desktop or VR), or website alone. It also includes some other neat features outlined below.
|
||||
|
||||
@@ -24,26 +24,26 @@ Beta/nightly build available [here](https://vrcx.app/github/nightly) or in-app `
|
||||
<div align="left">
|
||||
|
||||
- :family: Friend, world, and avatar list management
|
||||
- Manage your friends list, world/group/avatar lists outside of VRChat.
|
||||
- Monitor the world/avatar activity of your friends and check their online status.
|
||||
- Keep track of when you first added them and when you last saw them.
|
||||
- See how much time you've spent together in worlds and how many times.
|
||||
- Keep track of friend name changes.
|
||||
- Save notes to help remember how you met.
|
||||
- Manage your friends list, world/group/avatar lists outside of VRChat.
|
||||
- Monitor the world/avatar activity of your friends and check their online status.
|
||||
- Keep track of when you first added them and when you last saw them.
|
||||
- See how much time you've spent together in worlds and how many times.
|
||||
- Keep track of friend name changes.
|
||||
- Save notes to help remember how you met.
|
||||
- :electric_plug: Automatically launch apps when you start VRChat
|
||||
- You can configure VRCX to launch other apps when you start VRChat.
|
||||
- For example, you could have VRCX launch an OSC app or a voice changer app when VRChat opens up.
|
||||
- You can configure VRCX to launch other apps when you start VRChat.
|
||||
- For example, you could have VRCX launch an OSC app or a voice changer app when VRChat opens up.
|
||||
- :mag: Search for avatars, users, worlds, and groups
|
||||
- :earth_americas: Build a local, unrestricted world favorites list
|
||||
- :camera: Store world data in the pictures you take in-game, so you can remember that one world you took those cool pictures in like... 6 months ago!
|
||||
- :bell: Monitor/respond to notifications
|
||||
- You can send/receive invites and friend requests from VRCX as well as see the instance info of invites that you receive.
|
||||
- You can send/receive invites and friend requests from VRCX as well as see the instance info of invites that you receive.
|
||||
- :scroll: See stats/players for your current instance
|
||||
- :tv: See the links to videos and that are playing in the world you're in, as well as various other logged data.
|
||||
- :bar_chart: Improved Discord Rich Presence
|
||||
- You can optionally display more information about your current instance in Discord.
|
||||
- World integration for popular worlds like Popcorn Palace, PyPyDance, VRDancing and LSMedia.
|
||||
- This includes the world thumbnail, name, instance ID, and player count, depending on your settings and whether the lobby is private. You can also add a join button for public lobbies!
|
||||
- You can optionally display more information about your current instance in Discord.
|
||||
- World integration for popular worlds like Popcorn Palace, PyPyDance, VRDancing and LSMedia.
|
||||
- This includes the world thumbnail, name, instance ID, and player count, depending on your settings and whether the lobby is private. You can also add a join button for public lobbies!
|
||||
- :crystal_ball: VR Overlay with configurable live feed of all supported events/notifications
|
||||
- :outbox_tray: Upload avatar/world images without Unity
|
||||
- :page_facing_up: Manage and edit uploaded avatar/world details without Unity
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<div align="center">
|
||||
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/images/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
|
||||
[](https://vrcx.app/discord)
|
||||
|
||||
| [English](./README.md) | [Français](./README.fr.md) | [日本語](./README.jp.md) | [简体中文](./README.zh_CN.md) | [Italiano](./README.it.md) | [Русский](./README.ru_RU.md) | **Español** | [Polski](./README.pl.md) | [ภาษาไทย](./README.th.md)
|
||||
| [English](/README.md) |
|
||||
|
||||
VRCX es una aplicación asistente/compañera para VRChat que proporciona información y te ayuda a realizar varias tareas relacionadas con VRChat de una manera más conveniente que depender únicamente del cliente de VRChat (escritorio o VR) o del sitio web. También incluye algunas otras características interesantes que se describen a continuación.
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<div align="center">
|
||||
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/images/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
|
||||
[](https://vrcx.app/discord)
|
||||
|
||||
| [English](./README.md) | **Français** | [日本語](./README.jp.md) | [简体中文](./README.zh_CN.md) | [Italiano](./README.it.md) | [Русский](./README.ru_RU.md) | [Español](./README.es.md) | [Polski](./README.pl.md) | [ภาษาไทย](./README.th.md)
|
||||
| [English](/README.md) |
|
||||
|
||||
VRCX est une application assistante/complémentaire pour VRChat qui fournit des informations et vous aide à accomplir diverses tâches liées à VRChat de manière plus pratique que de compter uniquement sur le client VRChat classique (desktop ou VR) ou le site web seul. Il comprend également quelques autres fonctionnalités intéressantes décrites ci-dessous.
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<div align="center">
|
||||
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/images/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
|
||||
[](https://vrcx.app/discord)
|
||||
|
||||
| [English](./README.md) | [Français](./README.fr.md) | [日本語](./README.jp.md) | [简体中文](./README.zh_CN.md) | **Italiano** | [Русский](./README.ru_RU.md) | [Español](./README.es.md) | [Polski](./README.pl.md) | [ภาษาไทย](./README.th.md)
|
||||
| [English](/README.md) |
|
||||
|
||||
VRCX è un'applicazione di assistenza/accompagnamento per VRChat che fornisce informazioni e aiuta a compiere varie operazioni relative a VRChat in modo più conveniente rispetto all'uso del solo client VRChat (desktop o VR) o del sito web. Include anche alcune altre funzioni interessanti descritte di seguito.
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<div align="center">
|
||||
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/images/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
|
||||
[](https://vrcx.app/discord)
|
||||
|
||||
| [English](./README.md) | [Français](./README.fr.md) | **日本語** | [简体中文](./README.zh_CN.md) | [Italiano](./README.it.md) | [Русский](./README.ru_RU.md) | [Español](./README.es.md) | [Polski](./README.pl.md) | [ภาษาไทย](./README.th.md)
|
||||
| [English](/README.md) |
|
||||
|
||||
VRCX は VRChat クライアント (デスクトップ & VR) や Web サイト以上に様々な情報を提供し、より便利に VRChat をプレイできるようにするコンパニオンアプリケーションです。
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<div align="center">
|
||||
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/images/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
|
||||
[](https://vrcx.app/discord)
|
||||
|
||||
| [English](./README.md) | [Français](./README.fr.md) | [日本語](./README.jp.md) | [简体中文](./README.zh_CN.md) | [Italiano](./README.it.md) | [Русский](./README.ru_RU.md) | [Español](./README.es.md) | **Polski** | [ภาษาไทย](./README.th.md)
|
||||
| [English](/README.md) |
|
||||
|
||||
VRCX to aplikacja pomocnicza dla VRChat, która dostarcza informacje i pomoc w różnorodnych czynnościach związanych z VRChat, w wygodniejszy sposób niż klient gry (PC i VR) czy strona internetowa. Zawiera sporo ciekawych funkcji opisanych poniżej.
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<div align="center">
|
||||
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/images/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
|
||||
[](https://vrcx.app/discord)
|
||||
|
||||
| [English](./README.md) | [Français](./README.fr.md) | [日本語](./README.jp.md) | [简体中文](./README.zh_CN.md) | [Italiano](./README.it.md) | **Русский** | [Español](./README.es.md) | [Polski](./README.pl.md) | [ภาษาไทย](./README.th.md)
|
||||
| [English](/README.md) |
|
||||
|
||||
VRCX является ассистентом/компаньоном приложением для VRChat, который предоставляет информацию о VRChat и помогает вам быстрее выполнять различные действия, связанные с VRChat в удобной форме, чем полагаться на простой VRChat клиент (настольный компьютер или VR), или только веб-сайт. Кроме того, в нем реализованы и другие удобные функции, о которых пойдет речь ниже.
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<div align="center">
|
||||
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/images/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
|
||||
[](https://vrcx.app/discord)
|
||||
|
||||
| [English](./README.md) | [Français](./README.fr.md) | [日本語](./README.jp.md) | [简体中文](./README.zh_CN.md) | [Italiano](./README.it.md) | [Русский](./README.ru_RU.md) | [Español](./README.es.md) | [Polski](./README.pl.md) | **ภาษาไทย**
|
||||
| [English](/README.md) |
|
||||
|
||||
VRCX คือโปรแกรมคู่หูสำหรับ VRChat ที่จะช่วยให้คุณเข้าถึงข้อมูลต่างๆ และอำนวยความสะดวกในการทำสิ่งต่างๆ ที่เกี่ยวข้องกับ VRChat ได้ง่ายยิ่งขึ้น แทนที่จะต้องพึ่งพาแค่ตัวเกม VRChat (ทั้งเวอร์ชันเดสก์ท็อปและ VR) หรือเว็บไซต์เพียงอย่างเดียว นอกจากนี้ยังมีฟีเจอร์เด็ดๆ อีกมากมายตามที่ระบุไว้ด้านล่าง
|
||||
|
||||
@@ -24,26 +24,26 @@ VRCX คือโปรแกรมคู่หูสำหรับ VRChat ท
|
||||
<div align="left">
|
||||
|
||||
- :family: จัดการรายชื่อเพื่อน, โลก (World), และอวาตาร์ (Avatar)
|
||||
- จัดการรายชื่อเพื่อน รายการโลก/กลุ่ม/อวาตาร์ของคุณได้จากนอกเกม VRChat
|
||||
- ติดตามกิจกรรมเกี่ยวกับโลก/อวาตาร์ของเพื่อนๆ และตรวจสอบสถานะออนไลน์ของพวกเขา
|
||||
- บันทึกวันที่คุณแอดเพื่อน และวันที่เจอพวกเขาครั้งล่าสุด
|
||||
- ดูว่าคุณใช้เวลาร่วมกับเพื่อนในโลกต่างๆ นานแค่ไหนและกี่ครั้ง
|
||||
- ติดตามการเปลี่ยนชื่อของเพื่อน
|
||||
- บันทึกโน้ตเพื่อช่วยจำว่าคุณเจอเพื่อนคนนั้นได้อย่างไร
|
||||
- จัดการรายชื่อเพื่อน รายการโลก/กลุ่ม/อวาตาร์ของคุณได้จากนอกเกม VRChat
|
||||
- ติดตามกิจกรรมเกี่ยวกับโลก/อวาตาร์ของเพื่อนๆ และตรวจสอบสถานะออนไลน์ของพวกเขา
|
||||
- บันทึกวันที่คุณแอดเพื่อน และวันที่เจอพวกเขาครั้งล่าสุด
|
||||
- ดูว่าคุณใช้เวลาร่วมกับเพื่อนในโลกต่างๆ นานแค่ไหนและกี่ครั้ง
|
||||
- ติดตามการเปลี่ยนชื่อของเพื่อน
|
||||
- บันทึกโน้ตเพื่อช่วยจำว่าคุณเจอเพื่อนคนนั้นได้อย่างไร
|
||||
- :electric_plug: เปิดโปรแกรมอื่นๆ อัตโนมัติเมื่อคุณเริ่ม VRChat
|
||||
- คุณสามารถตั้งค่าให้ VRCX เปิดโปรแกรมอื่นๆ พร้อมกับ VRChat ได้
|
||||
- ตัวอย่างเช่น คุณสามารถให้ VRCX เปิดโปรแกรม OSC หรือโปรแกรมเปลี่ยนเสียงเมื่อ VRChat เริ่มทำงาน
|
||||
- คุณสามารถตั้งค่าให้ VRCX เปิดโปรแกรมอื่นๆ พร้อมกับ VRChat ได้
|
||||
- ตัวอย่างเช่น คุณสามารถให้ VRCX เปิดโปรแกรม OSC หรือโปรแกรมเปลี่ยนเสียงเมื่อ VRChat เริ่มทำงาน
|
||||
- :mag: ค้นหาอวาตาร์, ผู้ใช้, โลก, และกลุ่ม
|
||||
- :earth_americas: สร้างรายการโลกโปรด (Favorites) แบบไม่จำกัดและจัดเก็บไว้ในเครื่อง
|
||||
- :camera: จัดเก็บข้อมูลของโลก (World) ไว้ในรูปที่คุณถ่ายในเกม ทำให้คุณสามารถย้อนกลับไปดูได้ว่ารูปสวยๆ เหล่านั้นถ่ายที่โลกไหน... แม้จะผ่านมาแล้ว 6 เดือน!
|
||||
- :bell: ตรวจสอบและตอบกลับการแจ้งเตือน
|
||||
- คุณสามารถส่ง/รับคำเชิญ (Invite) และคำขอเป็นเพื่อน (Friend Request) จาก VRCX ได้ พร้อมทั้งดูข้อมูลของ Instance จากคำเชิญที่คุณได้รับ
|
||||
- คุณสามารถส่ง/รับคำเชิญ (Invite) และคำขอเป็นเพื่อน (Friend Request) จาก VRCX ได้ พร้อมทั้งดูข้อมูลของ Instance จากคำเชิญที่คุณได้รับ
|
||||
- :scroll: ดูสถิติและรายชื่อผู้เล่นใน Instance ปัจจุบันของคุณ
|
||||
- :tv: ดูลิงก์วิดีโอที่กำลังเล่นอยู่ในโลกที่คุณอยู่ และข้อมูลอื่นๆ ที่ถูกบันทึกไว้
|
||||
- :bar_chart: ปรับปรุงการแสดงผลสถานะบน Discord (Rich Presence)
|
||||
- คุณสามารถเลือกแสดงข้อมูลเพิ่มเติมเกี่ยวกับ Instance ปัจจุบันของคุณบน Discord ได้
|
||||
- การเชื่อมต่อข้อมูลกับโลกยอดนิยมอย่าง Popcorn Palace, PyPyDance, VRDancing และ LSMedia
|
||||
- ซึ่งจะแสดงภาพตัวอย่างของโลก ชื่อ, Instance ID, และจำนวนผู้เล่น ขึ้นอยู่กับการตั้งค่าและความเป็นส่วนตัวของล็อบบี้ คุณยังสามารถเพิ่มปุ่ม Join สำหรับล็อบบี้สาธารณะได้อีกด้วย!
|
||||
- คุณสามารถเลือกแสดงข้อมูลเพิ่มเติมเกี่ยวกับ Instance ปัจจุบันของคุณบน Discord ได้
|
||||
- การเชื่อมต่อข้อมูลกับโลกยอดนิยมอย่าง Popcorn Palace, PyPyDance, VRDancing และ LSMedia
|
||||
- ซึ่งจะแสดงภาพตัวอย่างของโลก ชื่อ, Instance ID, และจำนวนผู้เล่น ขึ้นอยู่กับการตั้งค่าและความเป็นส่วนตัวของล็อบบี้ คุณยังสามารถเพิ่มปุ่ม Join สำหรับล็อบบี้สาธารณะได้อีกด้วย!
|
||||
- :crystal_ball: โอเวอร์เลย์สำหรับ VR (VR Overlay) ที่สามารถตั้งค่า Live Feed เพื่อแสดงอีเวนต์/การแจ้งเตือนทั้งหมดที่รองรับได้
|
||||
- :outbox_tray: อัปโหลดรูปภาพอวาตาร์/โลกโดยไม่ต้องใช้ Unity
|
||||
- :page_facing_up: จัดการและแก้ไขรายละเอียดของอวาตาร์/โลกที่อัปโหลดไปแล้วโดยไม่ต้องใช้ Unity
|
||||
@@ -73,7 +73,6 @@ VRCX คือโปรแกรมคู่หูสำหรับ VRChat ท
|
||||
|
||||
<img src="https://github.com/user-attachments/assets/bcbb4d1e-a397-4b02-ae48-a7972eb702a0" alt="feed">
|
||||
|
||||
|
||||
<h3>ประวัติเกม</h3>
|
||||
|
||||
<img src="https://github-production-user-asset-6210df.s3.amazonaws.com/82102170/251987498-b82266ed-131d-42ad-be2f-b167f24acf9f.png" alt="gamelog">
|
||||
@@ -84,12 +83,10 @@ VRCX คือโปรแกรมคู่หูสำหรับ VRChat ท
|
||||
|
||||
<img src="https://github.com/user-attachments/assets/54d81b8e-8e5a-4482-848a-2b80055c806f" alt="me">
|
||||
|
||||
|
||||
<h4>เพื่อน</h4>
|
||||
|
||||
<img src="https://github.com/user-attachments/assets/e4db9bd5-ed72-4034-88c2-2bc0ee933402" alt="friend">
|
||||
|
||||
|
||||
<h3>โลก</h3>
|
||||
|
||||
<table>
|
||||
@@ -110,12 +107,10 @@ VRCX คือโปรแกรมคู่หูสำหรับ VRChat ท
|
||||
|
||||
<img src="https://github.com/user-attachments/assets/68a52647-b9fb-48cf-9e72-606990d43ffe" alt="world">
|
||||
|
||||
|
||||
<h4>อวาตาร์</h4>
|
||||
|
||||
<img src="https://github.com/user-attachments/assets/d9248e5b-e97d-4455-81cf-280178646d73" alt="avatar">
|
||||
|
||||
|
||||
<h3>ประวัติเพื่อน</h3>
|
||||
|
||||
<img src="https://github-production-user-asset-6210df.s3.amazonaws.com/82102170/251993741-e2033095-4ceb-4552-8b79-9285325c1e49.png" alt="friendlog">
|
||||
@@ -124,7 +119,6 @@ VRCX คือโปรแกรมคู่หูสำหรับ VRChat ท
|
||||
|
||||
<img src="https://github.com/user-attachments/assets/2b475cfc-f9e0-416d-9f8d-d53386e357c2" alt="discord">
|
||||
|
||||
|
||||
<!-- The other images will be similar to this -->
|
||||
</div>
|
||||
|
||||
@@ -140,4 +134,4 @@ VRCX เป็นเครื่องมือภายนอกที่ใช
|
||||
|
||||
---
|
||||
|
||||
VRCX ไม่ได้รับการสนับสนุนจาก VRChat และไม่ได้แสดงความคิดเห็นแทน VRChat หรือบุคคลใดที่เกี่ยวข้องอย่างเป็นทางการในการผลิตหรือจัดการทรัพย์สินของ VRChat และทรัพย์สินที่เกี่ยวข้องทั้งหมดเป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ VRChat Inc. VRChat © VRChat Inc.
|
||||
VRCX ไม่ได้รับการสนับสนุนจาก VRChat และไม่ได้แสดงความคิดเห็นแทน VRChat หรือบุคคลใดที่เกี่ยวข้องอย่างเป็นทางการในการผลิตหรือจัดการทรัพย์สินของ VRChat และทรัพย์สินที่เกี่ยวข้องทั้งหมดเป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ VRChat Inc. VRChat © VRChat Inc.
|
||||
@@ -1,13 +1,13 @@
|
||||
<div align="center">
|
||||
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
# <img src="https://raw.githubusercontent.com/vrcx-team/VRCX/master/images/VRCX.ico" width="64" height="64"> </img> VRCX
|
||||
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/releases/latest)
|
||||
[](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
|
||||
[](https://vrcx.app/discord)
|
||||
|
||||
| [English](./README.md) | [Français](./README.fr.md) | [日本語](./README.jp.md) | **简体中文** | [Italiano](./README.it.md) | [Русский](./README.ru_RU.md) | [Español](./README.es.md) | [Polski](./README.pl.md) | [ภาษาไทย](./README.th.md)
|
||||
| [English](/README.md) |
|
||||
|
||||
VRCX 是一款用于 VRChat 的外部辅助小工具,可以比 VRChat 游戏客户端(无论是 PC 模式或 VR 模式)以及它的官网更方便地提供与 VRChat 相关的信息,同时能让你更轻松地完成各种操作。此外,它还提供了一些好用的功能。
|
||||
|
||||
2
VRCX.sln
2
VRCX.sln
@@ -6,7 +6,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "VRCX-Cef", "Dotnet\VRCX-Cef
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "VRCX-Electron", "Dotnet\VRCX-Electron.csproj", "{B0275E4A-FE0F-410A-96F1-1D73DF2535FA}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DBMerger", "DBMerger\DBMerger.csproj", "{9BE1DD2F-CABC-4CF9-A53E-C62923760887}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DBMerger", "Dotnet\DBMerger\DBMerger.csproj", "{9BE1DD2F-CABC-4CF9-A53E-C62923760887}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VRCX-Electron-arm64", "Dotnet\VRCX-Electron-arm64.csproj", "{F7207BF2-5BFF-4E47-9D1C-C662F5A28271}"
|
||||
EndProject
|
||||
|
||||
|
Before Width: | Height: | Size: 295 KiB After Width: | Height: | Size: 295 KiB |
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
BIN
images/tray.png
BIN
images/tray.png
Binary file not shown.
|
Before Width: | Height: | Size: 4.6 KiB |
23
index.html
23
index.html
@@ -1,23 +0,0 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, user-scalable=no"
|
||||
/>
|
||||
<meta name="referrer" content="no-referrer" />
|
||||
<meta http-equiv="Cache-Control" content="no-cache" />
|
||||
|
||||
<title>VRCX</title>
|
||||
|
||||
<link rel="preconnect" href="https://api.vrchat.cloud" />
|
||||
<link rel="preconnect" href="https://files.vrchat.cloud" />
|
||||
<link rel="preconnect" href="https://d348imysud55la.cloudfront.net" />
|
||||
<link rel="dns-prefetch" href="https://assets.vrchat.com" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
<script type="module" src="/src/app.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -74,11 +74,11 @@
|
||||
"build": {
|
||||
"appId": "app.vrcx",
|
||||
"productName": "VRCX",
|
||||
"icon": "VRCX.png",
|
||||
"icon": "images/VRCX.png",
|
||||
"files": [
|
||||
"build/html/**/*",
|
||||
"src-electron/*",
|
||||
"VRCX.png",
|
||||
"images/VRCX.png",
|
||||
"images/tray.png",
|
||||
"Version",
|
||||
"src-electron/libs/linux/libopenvr_api.so"
|
||||
@@ -93,7 +93,7 @@
|
||||
],
|
||||
"extraResources": [
|
||||
{
|
||||
"from": "VRCX.png",
|
||||
"from": "images/VRCX.png",
|
||||
"to": "VRCX.png"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -528,11 +528,11 @@ function createTray() {
|
||||
let tray = null;
|
||||
if (process.platform === 'darwin') {
|
||||
const image = nativeImage.createFromPath(
|
||||
path.join(rootDir, 'images/tray.png')
|
||||
path.join(rootDir, 'images/VRCX.ico')
|
||||
);
|
||||
tray = new Tray(image.resize({ width: 16, height: 16 }));
|
||||
} else {
|
||||
tray = new Tray(path.join(rootDir, 'images/tray.png'));
|
||||
tray = new Tray(path.join(rootDir, 'images/VRCX.ico'));
|
||||
}
|
||||
const contextMenu = Menu.buildFromTemplate([
|
||||
{
|
||||
|
||||
@@ -366,7 +366,6 @@ export const useFriendStore = defineStore('Friend', () => {
|
||||
userRequest.getUser({
|
||||
userId: id
|
||||
});
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (typeof stateInput === 'undefined' || ctx.state === stateInput) {
|
||||
|
||||
Reference in New Issue
Block a user