Move files around

This commit is contained in:
Natsumi
2025-09-30 12:26:19 +13:00
parent d1b961aaf2
commit cc89d5d8c9
31 changed files with 83 additions and 107 deletions

View File

@@ -26,7 +26,7 @@ namespace VRCX
var userDataDir = Path.Join(Program.AppDataDirectory, "userdata"); var userDataDir = Path.Join(Program.AppDataDirectory, "userdata");
// delete userdata if Cef version has been downgraded, fixes VRCX not opening after a downgrade // delete userdata if Cef version has been downgraded, fixes VRCX not opening after a downgrade
CheckCefVersion(userDataDir); CheckCefVersion(userDataDir);
var cefSettings = new CefSettings var cefSettings = new CefSettings
{ {
RootCachePath = userDataDir, RootCachePath = userDataDir,
@@ -51,7 +51,7 @@ namespace VRCX
), ),
IsLocal = true IsLocal = true
}); });
// cefSettings.CefCommandLineArgs.Add("ignore-certificate-errors"); // cefSettings.CefCommandLineArgs.Add("ignore-certificate-errors");
// cefSettings.CefCommandLineArgs.Add("disable-plugins"); // cefSettings.CefCommandLineArgs.Add("disable-plugins");
cefSettings.CefCommandLineArgs.Add("disable-spell-checking"); cefSettings.CefCommandLineArgs.Add("disable-spell-checking");
@@ -66,7 +66,7 @@ namespace VRCX
{ {
cefSettings.CefCommandLineArgs["proxy-server"] = WebApi.ProxyUrl; cefSettings.CefCommandLineArgs["proxy-server"] = WebApi.ProxyUrl;
} }
if (VRCXStorage.Instance.Get("VRCX_DisableGpuAcceleration") == "true") if (VRCXStorage.Instance.Get("VRCX_DisableGpuAcceleration") == "true")
{ {
cefSettings.CefCommandLineArgs.Add("disable-gpu"); cefSettings.CefCommandLineArgs.Add("disable-gpu");
@@ -83,9 +83,9 @@ namespace VRCX
var extensionsPath = Path.Join(Program.AppDataDirectory, "extensions"); var extensionsPath = Path.Join(Program.AppDataDirectory, "extensions");
Directory.CreateDirectory(extensionsPath); Directory.CreateDirectory(extensionsPath);
// extract Vue Devtools // 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)) if (File.Exists(vueDevtoolsCrxPath))
{ {
var vueDevtoolsPath = Path.Join(extensionsPath, "Vue-js-devtools"); var vueDevtoolsPath = Path.Join(extensionsPath, "Vue-js-devtools");
@@ -93,7 +93,7 @@ namespace VRCX
{ {
if (Directory.Exists(vueDevtoolsPath)) if (Directory.Exists(vueDevtoolsPath))
Directory.Delete(vueDevtoolsPath, true); Directory.Delete(vueDevtoolsPath, true);
Directory.CreateDirectory(vueDevtoolsPath); Directory.CreateDirectory(vueDevtoolsPath);
ZipFile.ExtractToDirectory(vueDevtoolsCrxPath, vueDevtoolsPath); ZipFile.ExtractToDirectory(vueDevtoolsCrxPath, vueDevtoolsPath);
} }
@@ -102,7 +102,7 @@ namespace VRCX
logger.Error(ex, "Failed to extract Vue Devtools"); logger.Error(ex, "Failed to extract Vue Devtools");
} }
} }
// load extensions // load extensions
var folders = Directory.GetDirectories(extensionsPath); var folders = Directory.GetDirectories(extensionsPath);
foreach (var folder in folders) foreach (var folder in folders)
@@ -110,10 +110,10 @@ namespace VRCX
cefSettings.CefCommandLineArgs.Add("load-extension", folder); cefSettings.CefCommandLineArgs.Add("load-extension", folder);
} }
} }
CefSharpSettings.ShutdownOnExit = false; CefSharpSettings.ShutdownOnExit = false;
CefSharpSettings.ConcurrentTaskExecution = true; CefSharpSettings.ConcurrentTaskExecution = true;
if (Cef.Initialize(cefSettings, false) == false) if (Cef.Initialize(cefSettings, false) == false)
{ {
logger.Error("Cef failed to initialize"); logger.Error("Cef failed to initialize");
@@ -153,15 +153,18 @@ namespace VRCX
File.WriteAllBytes(_lastCefVersionPath, Encoding.UTF8.GetBytes(currentVersion)); File.WriteAllBytes(_lastCefVersionPath, Encoding.UTF8.GetBytes(currentVersion));
logger.Info("Cef version: {0}", currentVersion); logger.Info("Cef version: {0}", currentVersion);
} }
private static void DeleteUserData(string userDataDir) private static void DeleteUserData(string userDataDir)
{ {
if (!Directory.Exists(userDataDir)) if (!Directory.Exists(userDataDir))
return; return;
try { try
{
Directory.Delete(userDataDir, true); Directory.Delete(userDataDir, true);
} catch (Exception ex) { }
catch (Exception ex)
{
logger.Error(ex, "Failed to delete userdata directory: {0}", userDataDir); logger.Error(ex, "Failed to delete userdata directory: {0}", userDataDir);
} }
} }

View File

@@ -18,7 +18,7 @@
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath> <AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
<Title>VRCX</Title> <Title>VRCX</Title>
<Description>VRCX</Description> <Description>VRCX</Description>
<PackageIcon>..\VRCX.png</PackageIcon> <PackageIcon>..\images\VRCX.png</PackageIcon>
<RepositoryUrl>https://github.com/vrcx-team/VRCX</RepositoryUrl> <RepositoryUrl>https://github.com/vrcx-team/VRCX</RepositoryUrl>
<ResourceLanguages>en</ResourceLanguages> <ResourceLanguages>en</ResourceLanguages>
<SatelliteResourceLanguages>en-US;en</SatelliteResourceLanguages> <SatelliteResourceLanguages>en-US;en</SatelliteResourceLanguages>
@@ -31,6 +31,7 @@
<GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute> <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
<!-- Fix fail fast exception --> <!-- Fix fail fast exception -->
<CETCompat>false</CETCompat> <CETCompat>false</CETCompat>
<WarningLevel>0</WarningLevel>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
@@ -41,7 +42,7 @@
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<ApplicationIcon>..\VRCX.ico</ApplicationIcon> <ApplicationIcon>..\images\VRCX.ico</ApplicationIcon>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
@@ -80,10 +81,10 @@
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<TargetPath>openvr_api.dll</TargetPath> <TargetPath>openvr_api.dll</TargetPath>
</None> </None>
<Content Include="..\VRCX.ico"> <Content Include="..\images\VRCX.ico">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content> </Content>
<Content Include="..\VRCX.png"> <Content Include="..\images\VRCX.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content> </Content>
</ItemGroup> </ItemGroup>
@@ -112,7 +113,7 @@
</Target> </Target>
<Target Name="PostBuild" AfterTargets="PostBuildEvent"> <Target Name="PostBuild" AfterTargets="PostBuildEvent">
<Exec Command="&quot;$(ProjectDir)..\build-tools\Topten.nvpatch.exe&quot; --enable &quot;$(ProjectDir)..\build\Cef\VRCX.exe&quot;" /> <Exec Command="&quot;$(ProjectDir)..\Dotnet\build-tools\Topten.nvpatch.exe&quot; --enable &quot;$(ProjectDir)..\build\Cef\VRCX.exe&quot;" />
</Target> </Target>
<ItemGroup> <ItemGroup>

View File

@@ -19,7 +19,7 @@
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath> <AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
<Title>VRCX</Title> <Title>VRCX</Title>
<Description>VRCX</Description> <Description>VRCX</Description>
<PackageIcon>..\VRCX.png</PackageIcon> <PackageIcon>..\images\VRCX.png</PackageIcon>
<RepositoryUrl>https://github.com/vrcx-team/VRCX</RepositoryUrl> <RepositoryUrl>https://github.com/vrcx-team/VRCX</RepositoryUrl>
<ResourceLanguages>en</ResourceLanguages> <ResourceLanguages>en</ResourceLanguages>
<SatelliteResourceLanguages>en-US;en</SatelliteResourceLanguages> <SatelliteResourceLanguages>en-US;en</SatelliteResourceLanguages>
@@ -28,6 +28,7 @@
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies> <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo> <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute> <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
<WarningLevel>0</WarningLevel>
</PropertyGroup> </PropertyGroup>
<Import Sdk="Microsoft.NET.Sdk" Project="Sdk.targets" /> <Import Sdk="Microsoft.NET.Sdk" Project="Sdk.targets" />
@@ -46,7 +47,7 @@
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<ApplicationIcon>..\VRCX.ico</ApplicationIcon> <ApplicationIcon>..\images\VRCX.ico</ApplicationIcon>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
@@ -60,10 +61,10 @@
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<TargetPath>openvr_api.dll</TargetPath> <TargetPath>openvr_api.dll</TargetPath>
</None> </None>
<Content Include="..\VRCX.ico"> <Content Include="..\images\VRCX.ico">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content> </Content>
<Content Include="..\VRCX.png"> <Content Include="..\images\VRCX.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content> </Content>
</ItemGroup> </ItemGroup>

View File

@@ -18,7 +18,7 @@
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath> <AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
<Title>VRCX</Title> <Title>VRCX</Title>
<Description>VRCX</Description> <Description>VRCX</Description>
<PackageIcon>..\VRCX.png</PackageIcon> <PackageIcon>..\images\VRCX.png</PackageIcon>
<RepositoryUrl>https://github.com/vrcx-team/VRCX</RepositoryUrl> <RepositoryUrl>https://github.com/vrcx-team/VRCX</RepositoryUrl>
<ResourceLanguages>en</ResourceLanguages> <ResourceLanguages>en</ResourceLanguages>
<SatelliteResourceLanguages>en-US;en</SatelliteResourceLanguages> <SatelliteResourceLanguages>en-US;en</SatelliteResourceLanguages>
@@ -27,6 +27,7 @@
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies> <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo> <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute> <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
<WarningLevel>0</WarningLevel>
</PropertyGroup> </PropertyGroup>
<Import Sdk="Microsoft.NET.Sdk" Project="Sdk.targets" /> <Import Sdk="Microsoft.NET.Sdk" Project="Sdk.targets" />
@@ -51,7 +52,7 @@
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<ApplicationIcon>..\VRCX.ico</ApplicationIcon> <ApplicationIcon>..\images\VRCX.ico</ApplicationIcon>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
@@ -65,10 +66,10 @@
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<TargetPath>openvr_api.dll</TargetPath> <TargetPath>openvr_api.dll</TargetPath>
</None> </None>
<Content Include="..\VRCX.ico"> <Content Include="..\images\VRCX.ico">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content> </Content>
<Content Include="..\VRCX.png"> <Content Include="..\images\VRCX.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content> </Content>
</ItemGroup> </ItemGroup>

View File

@@ -53,8 +53,8 @@
;-------------------------------- ;--------------------------------
;Icons ;Icons
!define MUI_ICON "../VRCX.ico" !define MUI_ICON "../images/VRCX.ico"
!define MUI_UNICON "../VRCX.ico" !define MUI_UNICON "../images/VRCX.ico"
;-------------------------------- ;--------------------------------
;Pages ;Pages

View File

@@ -1,13 +1,13 @@
<div align="center"> <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
[![GitHub release](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest) [![GitHub release](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest)
[![Downloads](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest) [![Downloads](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest)
[![GitHub Workflow Status](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml) [![GitHub Workflow Status](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
[![VRCX Discord Invite](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](https://vrcx.app/discord) [![VRCX Discord Invite](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](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. 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"> <div align="left">
- :family: Friend, world, and avatar list management - :family: Friend, world, and avatar list management
- Manage your friends list, world/group/avatar lists outside of VRChat. - Manage your friends list, world/group/avatar lists outside of VRChat.
- Monitor the world/avatar activity of your friends and check their online status. - 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. - 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. - See how much time you've spent together in worlds and how many times.
- Keep track of friend name changes. - Keep track of friend name changes.
- Save notes to help remember how you met. - Save notes to help remember how you met.
- :electric_plug: Automatically launch apps when you start VRChat - :electric_plug: Automatically launch apps when you start VRChat
- You can configure VRCX to launch other 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. - 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 - :mag: Search for avatars, users, worlds, and groups
- :earth_americas: Build a local, unrestricted world favorites list - :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! - :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 - :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 - :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. - :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 - :bar_chart: Improved Discord Rich Presence
- You can optionally display more information about your current instance in Discord. - You can optionally display more information about your current instance in Discord.
- World integration for popular worlds like Popcorn Palace, PyPyDance, VRDancing and LSMedia. - 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! - 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 - :crystal_ball: VR Overlay with configurable live feed of all supported events/notifications
- :outbox_tray: Upload avatar/world images without Unity - :outbox_tray: Upload avatar/world images without Unity
- :page_facing_up: Manage and edit uploaded avatar/world details without Unity - :page_facing_up: Manage and edit uploaded avatar/world details without Unity

View File

@@ -1,13 +1,13 @@
<div align="center"> <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
[![GitHub release](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest) [![GitHub release](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest)
[![Downloads](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest) [![Downloads](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest)
[![GitHub Workflow Status](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml) [![GitHub Workflow Status](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
[![VRCX Discord Invite](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](https://vrcx.app/discord) [![VRCX Discord Invite](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](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. 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.

View File

@@ -1,13 +1,13 @@
<div align="center"> <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
[![GitHub release](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest) [![GitHub release](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest)
[![Downloads](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest) [![Downloads](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest)
[![GitHub Workflow Status](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml) [![GitHub Workflow Status](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
[![VRCX Discord Invite](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](https://vrcx.app/discord) [![VRCX Discord Invite](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](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. 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.

View File

@@ -1,13 +1,13 @@
<div align="center"> <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
[![GitHub release](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest) [![GitHub release](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest)
[![Downloads](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest) [![Downloads](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest)
[![GitHub Workflow Status](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml) [![GitHub Workflow Status](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
[![VRCX Discord Invite](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](https://vrcx.app/discord) [![VRCX Discord Invite](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](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. 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.

View File

@@ -1,13 +1,13 @@
<div align="center"> <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
[![GitHub release](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest) [![GitHub release](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest)
[![Downloads](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest) [![Downloads](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest)
[![GitHub Workflow Status](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml) [![GitHub Workflow Status](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
[![VRCX Discord Invite](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](https://vrcx.app/discord) [![VRCX Discord Invite](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](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 をプレイできるようにするコンパニオンアプリケーションです。 VRCX は VRChat クライアント (デスクトップ & VR) や Web サイト以上に様々な情報を提供し、より便利に VRChat をプレイできるようにするコンパニオンアプリケーションです。

View File

@@ -1,13 +1,13 @@
<div align="center"> <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
[![GitHub release](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest) [![GitHub release](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest)
[![Liczba pobrań](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest) [![Liczba pobrań](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest)
[![Status GitHub Workflow](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml) [![Status GitHub Workflow](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
[![Discord VRCX Discord](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](https://vrcx.app/discord) [![Discord VRCX Discord](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](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. 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.

View File

@@ -1,13 +1,13 @@
<div align="center"> <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
[![GitHub релизы](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest) [![GitHub релизы](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest)
[![Загрузки](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest) [![Загрузки](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest)
[![Статус GitHub Workflow](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml) [![Статус GitHub Workflow](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
[![VRCX приглашение в Discord](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](https://vrcx.app/discord) [![VRCX приглашение в Discord](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](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), или только веб-сайт. Кроме того, в нем реализованы и другие удобные функции, о которых пойдет речь ниже. VRCX является ассистентом/компаньоном приложением для VRChat, который предоставляет информацию о VRChat и помогает вам быстрее выполнять различные действия, связанные с VRChat в удобной форме, чем полагаться на простой VRChat клиент (настольный компьютер или VR), или только веб-сайт. Кроме того, в нем реализованы и другие удобные функции, о которых пойдет речь ниже.

View File

@@ -1,13 +1,13 @@
<div align="center"> <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
[![GitHub release](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest) [![GitHub release](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest)
[![Downloads](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest) [![Downloads](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest)
[![GitHub Workflow Status](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml) [![GitHub Workflow Status](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
[![VRCX Discord Invite](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](https://vrcx.app/discord) [![VRCX Discord Invite](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](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) หรือเว็บไซต์เพียงอย่างเดียว นอกจากนี้ยังมีฟีเจอร์เด็ดๆ อีกมากมายตามที่ระบุไว้ด้านล่าง VRCX คือโปรแกรมคู่หูสำหรับ VRChat ที่จะช่วยให้คุณเข้าถึงข้อมูลต่างๆ และอำนวยความสะดวกในการทำสิ่งต่างๆ ที่เกี่ยวข้องกับ VRChat ได้ง่ายยิ่งขึ้น แทนที่จะต้องพึ่งพาแค่ตัวเกม VRChat (ทั้งเวอร์ชันเดสก์ท็อปและ VR) หรือเว็บไซต์เพียงอย่างเดียว นอกจากนี้ยังมีฟีเจอร์เด็ดๆ อีกมากมายตามที่ระบุไว้ด้านล่าง
@@ -24,26 +24,26 @@ VRCX คือโปรแกรมคู่หูสำหรับ VRChat ท
<div align="left"> <div align="left">
- :family: จัดการรายชื่อเพื่อน, โลก (World), และอวาตาร์ (Avatar) - :family: จัดการรายชื่อเพื่อน, โลก (World), และอวาตาร์ (Avatar)
- จัดการรายชื่อเพื่อน รายการโลก/กลุ่ม/อวาตาร์ของคุณได้จากนอกเกม VRChat - จัดการรายชื่อเพื่อน รายการโลก/กลุ่ม/อวาตาร์ของคุณได้จากนอกเกม VRChat
- ติดตามกิจกรรมเกี่ยวกับโลก/อวาตาร์ของเพื่อนๆ และตรวจสอบสถานะออนไลน์ของพวกเขา - ติดตามกิจกรรมเกี่ยวกับโลก/อวาตาร์ของเพื่อนๆ และตรวจสอบสถานะออนไลน์ของพวกเขา
- บันทึกวันที่คุณแอดเพื่อน และวันที่เจอพวกเขาครั้งล่าสุด - บันทึกวันที่คุณแอดเพื่อน และวันที่เจอพวกเขาครั้งล่าสุด
- ดูว่าคุณใช้เวลาร่วมกับเพื่อนในโลกต่างๆ นานแค่ไหนและกี่ครั้ง - ดูว่าคุณใช้เวลาร่วมกับเพื่อนในโลกต่างๆ นานแค่ไหนและกี่ครั้ง
- ติดตามการเปลี่ยนชื่อของเพื่อน - ติดตามการเปลี่ยนชื่อของเพื่อน
- บันทึกโน้ตเพื่อช่วยจำว่าคุณเจอเพื่อนคนนั้นได้อย่างไร - บันทึกโน้ตเพื่อช่วยจำว่าคุณเจอเพื่อนคนนั้นได้อย่างไร
- :electric_plug: เปิดโปรแกรมอื่นๆ อัตโนมัติเมื่อคุณเริ่ม VRChat - :electric_plug: เปิดโปรแกรมอื่นๆ อัตโนมัติเมื่อคุณเริ่ม VRChat
- คุณสามารถตั้งค่าให้ VRCX เปิดโปรแกรมอื่นๆ พร้อมกับ VRChat ได้ - คุณสามารถตั้งค่าให้ VRCX เปิดโปรแกรมอื่นๆ พร้อมกับ VRChat ได้
- ตัวอย่างเช่น คุณสามารถให้ VRCX เปิดโปรแกรม OSC หรือโปรแกรมเปลี่ยนเสียงเมื่อ VRChat เริ่มทำงาน - ตัวอย่างเช่น คุณสามารถให้ VRCX เปิดโปรแกรม OSC หรือโปรแกรมเปลี่ยนเสียงเมื่อ VRChat เริ่มทำงาน
- :mag: ค้นหาอวาตาร์, ผู้ใช้, โลก, และกลุ่ม - :mag: ค้นหาอวาตาร์, ผู้ใช้, โลก, และกลุ่ม
- :earth_americas: สร้างรายการโลกโปรด (Favorites) แบบไม่จำกัดและจัดเก็บไว้ในเครื่อง - :earth_americas: สร้างรายการโลกโปรด (Favorites) แบบไม่จำกัดและจัดเก็บไว้ในเครื่อง
- :camera: จัดเก็บข้อมูลของโลก (World) ไว้ในรูปที่คุณถ่ายในเกม ทำให้คุณสามารถย้อนกลับไปดูได้ว่ารูปสวยๆ เหล่านั้นถ่ายที่โลกไหน... แม้จะผ่านมาแล้ว 6 เดือน! - :camera: จัดเก็บข้อมูลของโลก (World) ไว้ในรูปที่คุณถ่ายในเกม ทำให้คุณสามารถย้อนกลับไปดูได้ว่ารูปสวยๆ เหล่านั้นถ่ายที่โลกไหน... แม้จะผ่านมาแล้ว 6 เดือน!
- :bell: ตรวจสอบและตอบกลับการแจ้งเตือน - :bell: ตรวจสอบและตอบกลับการแจ้งเตือน
- คุณสามารถส่ง/รับคำเชิญ (Invite) และคำขอเป็นเพื่อน (Friend Request) จาก VRCX ได้ พร้อมทั้งดูข้อมูลของ Instance จากคำเชิญที่คุณได้รับ - คุณสามารถส่ง/รับคำเชิญ (Invite) และคำขอเป็นเพื่อน (Friend Request) จาก VRCX ได้ พร้อมทั้งดูข้อมูลของ Instance จากคำเชิญที่คุณได้รับ
- :scroll: ดูสถิติและรายชื่อผู้เล่นใน Instance ปัจจุบันของคุณ - :scroll: ดูสถิติและรายชื่อผู้เล่นใน Instance ปัจจุบันของคุณ
- :tv: ดูลิงก์วิดีโอที่กำลังเล่นอยู่ในโลกที่คุณอยู่ และข้อมูลอื่นๆ ที่ถูกบันทึกไว้ - :tv: ดูลิงก์วิดีโอที่กำลังเล่นอยู่ในโลกที่คุณอยู่ และข้อมูลอื่นๆ ที่ถูกบันทึกไว้
- :bar_chart: ปรับปรุงการแสดงผลสถานะบน Discord (Rich Presence) - :bar_chart: ปรับปรุงการแสดงผลสถานะบน Discord (Rich Presence)
- คุณสามารถเลือกแสดงข้อมูลเพิ่มเติมเกี่ยวกับ Instance ปัจจุบันของคุณบน Discord ได้ - คุณสามารถเลือกแสดงข้อมูลเพิ่มเติมเกี่ยวกับ Instance ปัจจุบันของคุณบน Discord ได้
- การเชื่อมต่อข้อมูลกับโลกยอดนิยมอย่าง Popcorn Palace, PyPyDance, VRDancing และ LSMedia - การเชื่อมต่อข้อมูลกับโลกยอดนิยมอย่าง Popcorn Palace, PyPyDance, VRDancing และ LSMedia
- ซึ่งจะแสดงภาพตัวอย่างของโลก ชื่อ, Instance ID, และจำนวนผู้เล่น ขึ้นอยู่กับการตั้งค่าและความเป็นส่วนตัวของล็อบบี้ คุณยังสามารถเพิ่มปุ่ม Join สำหรับล็อบบี้สาธารณะได้อีกด้วย! - ซึ่งจะแสดงภาพตัวอย่างของโลก ชื่อ, Instance ID, และจำนวนผู้เล่น ขึ้นอยู่กับการตั้งค่าและความเป็นส่วนตัวของล็อบบี้ คุณยังสามารถเพิ่มปุ่ม Join สำหรับล็อบบี้สาธารณะได้อีกด้วย!
- :crystal_ball: โอเวอร์เลย์สำหรับ VR (VR Overlay) ที่สามารถตั้งค่า Live Feed เพื่อแสดงอีเวนต์/การแจ้งเตือนทั้งหมดที่รองรับได้ - :crystal_ball: โอเวอร์เลย์สำหรับ VR (VR Overlay) ที่สามารถตั้งค่า Live Feed เพื่อแสดงอีเวนต์/การแจ้งเตือนทั้งหมดที่รองรับได้
- :outbox_tray: อัปโหลดรูปภาพอวาตาร์/โลกโดยไม่ต้องใช้ Unity - :outbox_tray: อัปโหลดรูปภาพอวาตาร์/โลกโดยไม่ต้องใช้ Unity
- :page_facing_up: จัดการและแก้ไขรายละเอียดของอวาตาร์/โลกที่อัปโหลดไปแล้วโดยไม่ต้องใช้ 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"> <img src="https://github.com/user-attachments/assets/bcbb4d1e-a397-4b02-ae48-a7972eb702a0" alt="feed">
<h3>ประวัติเกม</h3> <h3>ประวัติเกม</h3>
<img src="https://github-production-user-asset-6210df.s3.amazonaws.com/82102170/251987498-b82266ed-131d-42ad-be2f-b167f24acf9f.png" alt="gamelog"> <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"> <img src="https://github.com/user-attachments/assets/54d81b8e-8e5a-4482-848a-2b80055c806f" alt="me">
<h4>เพื่อน</h4> <h4>เพื่อน</h4>
<img src="https://github.com/user-attachments/assets/e4db9bd5-ed72-4034-88c2-2bc0ee933402" alt="friend"> <img src="https://github.com/user-attachments/assets/e4db9bd5-ed72-4034-88c2-2bc0ee933402" alt="friend">
<h3>โลก</h3> <h3>โลก</h3>
<table> <table>
@@ -110,12 +107,10 @@ VRCX คือโปรแกรมคู่หูสำหรับ VRChat ท
<img src="https://github.com/user-attachments/assets/68a52647-b9fb-48cf-9e72-606990d43ffe" alt="world"> <img src="https://github.com/user-attachments/assets/68a52647-b9fb-48cf-9e72-606990d43ffe" alt="world">
<h4>อวาตาร์</h4> <h4>อวาตาร์</h4>
<img src="https://github.com/user-attachments/assets/d9248e5b-e97d-4455-81cf-280178646d73" alt="avatar"> <img src="https://github.com/user-attachments/assets/d9248e5b-e97d-4455-81cf-280178646d73" alt="avatar">
<h3>ประวัติเพื่อน</h3> <h3>ประวัติเพื่อน</h3>
<img src="https://github-production-user-asset-6210df.s3.amazonaws.com/82102170/251993741-e2033095-4ceb-4552-8b79-9285325c1e49.png" alt="friendlog"> <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"> <img src="https://github.com/user-attachments/assets/2b475cfc-f9e0-416d-9f8d-d53386e357c2" alt="discord">
<!-- The other images will be similar to this --> <!-- The other images will be similar to this -->
</div> </div>
@@ -140,4 +134,4 @@ VRCX เป็นเครื่องมือภายนอกที่ใช
--- ---
VRCX ไม่ได้รับการสนับสนุนจาก VRChat และไม่ได้แสดงความคิดเห็นแทน VRChat หรือบุคคลใดที่เกี่ยวข้องอย่างเป็นทางการในการผลิตหรือจัดการทรัพย์สินของ VRChat และทรัพย์สินที่เกี่ยวข้องทั้งหมดเป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ VRChat Inc. VRChat © VRChat Inc. VRCX ไม่ได้รับการสนับสนุนจาก VRChat และไม่ได้แสดงความคิดเห็นแทน VRChat หรือบุคคลใดที่เกี่ยวข้องอย่างเป็นทางการในการผลิตหรือจัดการทรัพย์สินของ VRChat และทรัพย์สินที่เกี่ยวข้องทั้งหมดเป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ VRChat Inc. VRChat © VRChat Inc.

View File

@@ -1,13 +1,13 @@
<div align="center"> <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
[![GitHub release](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest) [![GitHub release](https://img.shields.io/github/release/vrcx-team/VRCX.svg)](https://github.com/vrcx-team/VRCX/releases/latest)
[![Downloads](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest) [![Downloads](https://img.shields.io/github/downloads/vrcx-team/VRCX/total?color=6451f1)](https://github.com/vrcx-team/VRCX/releases/latest)
[![GitHub Workflow Status](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml) [![GitHub Workflow Status](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml)
[![VRCX Discord Invite](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](https://vrcx.app/discord) [![VRCX Discord Invite](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white&label=discord)](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 相关的信息,同时能让你更轻松地完成各种操作。此外,它还提供了一些好用的功能。 VRCX 是一款用于 VRChat 的外部辅助小工具,可以比 VRChat 游戏客户端(无论是 PC 模式或 VR 模式)以及它的官网更方便地提供与 VRChat 相关的信息,同时能让你更轻松地完成各种操作。此外,它还提供了一些好用的功能。

View File

@@ -6,7 +6,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "VRCX-Cef", "Dotnet\VRCX-Cef
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "VRCX-Electron", "Dotnet\VRCX-Electron.csproj", "{B0275E4A-FE0F-410A-96F1-1D73DF2535FA}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "VRCX-Electron", "Dotnet\VRCX-Electron.csproj", "{B0275E4A-FE0F-410A-96F1-1D73DF2535FA}"
EndProject 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 EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VRCX-Electron-arm64", "Dotnet\VRCX-Electron-arm64.csproj", "{F7207BF2-5BFF-4E47-9D1C-C662F5A28271}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VRCX-Electron-arm64", "Dotnet\VRCX-Electron-arm64.csproj", "{F7207BF2-5BFF-4E47-9D1C-C662F5A28271}"
EndProject EndProject

View File

Before

Width:  |  Height:  |  Size: 295 KiB

After

Width:  |  Height:  |  Size: 295 KiB

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

View File

@@ -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>

View File

@@ -74,11 +74,11 @@
"build": { "build": {
"appId": "app.vrcx", "appId": "app.vrcx",
"productName": "VRCX", "productName": "VRCX",
"icon": "VRCX.png", "icon": "images/VRCX.png",
"files": [ "files": [
"build/html/**/*", "build/html/**/*",
"src-electron/*", "src-electron/*",
"VRCX.png", "images/VRCX.png",
"images/tray.png", "images/tray.png",
"Version", "Version",
"src-electron/libs/linux/libopenvr_api.so" "src-electron/libs/linux/libopenvr_api.so"
@@ -93,7 +93,7 @@
], ],
"extraResources": [ "extraResources": [
{ {
"from": "VRCX.png", "from": "images/VRCX.png",
"to": "VRCX.png" "to": "VRCX.png"
}, },
{ {

View File

@@ -528,11 +528,11 @@ function createTray() {
let tray = null; let tray = null;
if (process.platform === 'darwin') { if (process.platform === 'darwin') {
const image = nativeImage.createFromPath( 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 })); tray = new Tray(image.resize({ width: 16, height: 16 }));
} else { } else {
tray = new Tray(path.join(rootDir, 'images/tray.png')); tray = new Tray(path.join(rootDir, 'images/VRCX.ico'));
} }
const contextMenu = Menu.buildFromTemplate([ const contextMenu = Menu.buildFromTemplate([
{ {

View File

@@ -366,7 +366,6 @@ export const useFriendStore = defineStore('Friend', () => {
userRequest.getUser({ userRequest.getUser({
userId: id userId: id
}); });
return;
} }
} }
if (typeof stateInput === 'undefined' || ctx.state === stateInput) { if (typeof stateInput === 'undefined' || ctx.state === stateInput) {