mirror of
https://github.com/Grasscutters/Cultivation.git
synced 2025-12-14 16:14:48 +01:00
Compare commits
1 Commits
v1.5.6
...
dependabot
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b1d8936b0f |
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "cultivation",
|
"name": "cultivation",
|
||||||
"version": "1.5.5",
|
"version": "1.5.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@tauri-apps/api": "^1.0.0-rc.5",
|
"@tauri-apps/api": "^1.0.0-rc.5",
|
||||||
|
|||||||
2
src-tauri/Cargo.lock
generated
2
src-tauri/Cargo.lock
generated
@@ -959,7 +959,7 @@ checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "cultivation"
|
name = "cultivation"
|
||||||
version = "1.5.5"
|
version = "1.5.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anime-launcher-sdk",
|
"anime-launcher-sdk",
|
||||||
"anyhow",
|
"anyhow",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "cultivation"
|
name = "cultivation"
|
||||||
version = "1.5.5"
|
version = "1.5.1"
|
||||||
description = "A custom launcher for anime game."
|
description = "A custom launcher for anime game."
|
||||||
authors = ["KingRainbow44", "SpikeHD"]
|
authors = ["KingRainbow44", "SpikeHD"]
|
||||||
license = ""
|
license = ""
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "下载 Grasscutter 一体化",
|
"grasscutter_fullbuild": "下载 Grasscutter 一体化",
|
||||||
"grasscutter_fullquest": "下载 5.4 一体化",
|
"grasscutter_fullquest": "下载 5.0 一体化",
|
||||||
"grasscutter_stable_data": "下载 Grasscutter 稳定版数据",
|
"grasscutter_stable_data": "下载 Grasscutter 稳定版数据",
|
||||||
"grasscutter_latest_data": "下载 Grasscutter 开发版数据",
|
"grasscutter_latest_data": "下载 Grasscutter 开发版数据",
|
||||||
"grasscutter_stable_data_update": "更新 Grasscutter 稳定版数据",
|
"grasscutter_stable_data_update": "更新 Grasscutter 稳定版数据",
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "下載Grasscutter多合一下載",
|
"grasscutter_fullbuild": "下載Grasscutter多合一下載",
|
||||||
"grasscutter_fullquest": "下载 5.4 一体化",
|
"grasscutter_fullquest": "下载 5.0 一体化",
|
||||||
"grasscutter_stable_data": "下載Grasscutter穩定版數據(Data)",
|
"grasscutter_stable_data": "下載Grasscutter穩定版數據(Data)",
|
||||||
"grasscutter_latest_data": "下載Grasscutter開發板數據(Data)",
|
"grasscutter_latest_data": "下載Grasscutter開發板數據(Data)",
|
||||||
"grasscutter_stable_data_update": "更新Grasscutter穩定版數據(Data)",
|
"grasscutter_stable_data_update": "更新Grasscutter穩定版數據(Data)",
|
||||||
|
|||||||
@@ -43,7 +43,7 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Grasscutter All-in-One herunterladen",
|
"grasscutter_fullbuild": "Grasscutter All-in-One herunterladen",
|
||||||
"grasscutter_fullquest": "5.4 All-in-One herunterladen",
|
"grasscutter_fullquest": "5.0 All-in-One herunterladen",
|
||||||
"grasscutter_stable_data": "Stabile Grasscutter-Daten herunterladen",
|
"grasscutter_stable_data": "Stabile Grasscutter-Daten herunterladen",
|
||||||
"grasscutter_latest_data": "Neueste Grasscutter-Daten herunterladen",
|
"grasscutter_latest_data": "Neueste Grasscutter-Daten herunterladen",
|
||||||
"grasscutter_stable_data_update": "Stabile Grasscutter-Daten aktualisieren",
|
"grasscutter_stable_data_update": "Stabile Grasscutter-Daten aktualisieren",
|
||||||
|
|||||||
@@ -43,7 +43,7 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Download Grasscutter All-in-One",
|
"grasscutter_fullbuild": "Download Grasscutter All-in-One",
|
||||||
"grasscutter_fullquest": "Download 5.4 All-in-One",
|
"grasscutter_fullquest": "Download 5.0 All-in-One",
|
||||||
"grasscutter_stable_data": "Download Grasscutter Stable Data",
|
"grasscutter_stable_data": "Download Grasscutter Stable Data",
|
||||||
"grasscutter_latest_data": "Download Grasscutter Latest Data",
|
"grasscutter_latest_data": "Download Grasscutter Latest Data",
|
||||||
"grasscutter_stable_data_update": "Update Grasscutter Stable Data",
|
"grasscutter_stable_data_update": "Update Grasscutter Stable Data",
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Descargar datos todo en uno de Grasscutter",
|
"grasscutter_fullbuild": "Descargar datos todo en uno de Grasscutter",
|
||||||
"grasscutter_fullquest": "Descargar datos todo en uno de 5.4",
|
"grasscutter_fullquest": "Descargar datos todo en uno de 5.0",
|
||||||
"grasscutter_stable_data": "Descargar datos Estables de Grasscutter",
|
"grasscutter_stable_data": "Descargar datos Estables de Grasscutter",
|
||||||
"grasscutter_latest_data": "Descargar datos más Recientes de Grasscutter",
|
"grasscutter_latest_data": "Descargar datos más Recientes de Grasscutter",
|
||||||
"grasscutter_stable_data_update": "Actualizar datos estables de Grasscutter",
|
"grasscutter_stable_data_update": "Actualizar datos estables de Grasscutter",
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Telecharger Grasscutter tout-en-un",
|
"grasscutter_fullbuild": "Telecharger Grasscutter tout-en-un",
|
||||||
"grasscutter_fullquest": "Télécharger les 5.4 tout-en-un",
|
"grasscutter_fullquest": "Télécharger les 5.0 tout-en-un",
|
||||||
"grasscutter_stable_data": "Télécharger les donnees de Grasscutter (version stable)",
|
"grasscutter_stable_data": "Télécharger les donnees de Grasscutter (version stable)",
|
||||||
"grasscutter_latest_data": "Télécharger les donnees de Grasscutter (derniere version)",
|
"grasscutter_latest_data": "Télécharger les donnees de Grasscutter (derniere version)",
|
||||||
"grasscutter_stable_data_update": "Mettre à jour les données de Grasscutter (version stable)",
|
"grasscutter_stable_data_update": "Mettre à jour les données de Grasscutter (version stable)",
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Sedang Mendownload Grasscutter Semua Dalam Satu",
|
"grasscutter_fullbuild": "Sedang Mendownload Grasscutter Semua Dalam Satu",
|
||||||
"grasscutter_fullquest": "Unduh 5.4 semua dalam satu",
|
"grasscutter_fullquest": "Unduh 5.0 semua dalam satu",
|
||||||
"grasscutter_stable_data": "Sedang Mendownload Grasscutter Versi Stabil",
|
"grasscutter_stable_data": "Sedang Mendownload Grasscutter Versi Stabil",
|
||||||
"grasscutter_latest_data": "Sedang Mendownload Grasscutter Data Terbaru",
|
"grasscutter_latest_data": "Sedang Mendownload Grasscutter Data Terbaru",
|
||||||
"grasscutter_stable_data_update": "Memperbaharui Grasscutter Data Stabil",
|
"grasscutter_stable_data_update": "Memperbaharui Grasscutter Data Stabil",
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Scarica Grasscutter Tutto-in-Uno",
|
"grasscutter_fullbuild": "Scarica Grasscutter Tutto-in-Uno",
|
||||||
"grasscutter_fullquest": "Scarica 5.4 Tutto-in-Uno",
|
"grasscutter_fullquest": "Scarica 5.0 Tutto-in-Uno",
|
||||||
"grasscutter_stable_data": "Scarica i dati di Grasscutter Stabili",
|
"grasscutter_stable_data": "Scarica i dati di Grasscutter Stabili",
|
||||||
"grasscutter_latest_data": "Scarica i dati di Grasscutter Più Recenti",
|
"grasscutter_latest_data": "Scarica i dati di Grasscutter Più Recenti",
|
||||||
"grasscutter_stable_data_update": "Aggiorna i dati di Grasscutter Stabili",
|
"grasscutter_stable_data_update": "Aggiorna i dati di Grasscutter Stabili",
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Grasscutter All-in-Oneをダウンロード",
|
"grasscutter_fullbuild": "Grasscutter All-in-Oneをダウンロード",
|
||||||
"grasscutter_fullquest": "5.4 All-in-Oneをダウンロード",
|
"grasscutter_fullquest": "Questing All-in-Oneをダウンロード",
|
||||||
"grasscutter_stable_data": "Grasscutter安定版データファイルをダウンロード",
|
"grasscutter_stable_data": "Grasscutter安定版データファイルをダウンロード",
|
||||||
"grasscutter_latest_data": "Grasscutter最新版データファイルをダウンロード",
|
"grasscutter_latest_data": "Grasscutter最新版データファイルをダウンロード",
|
||||||
"grasscutter_stable_data_update": "Grasscutter安定版データファイルをアップデート",
|
"grasscutter_stable_data_update": "Grasscutter安定版データファイルをアップデート",
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "올인원 Grasscutter 다운로드",
|
"grasscutter_fullbuild": "올인원 Grasscutter 다운로드",
|
||||||
"grasscutter_fullquest": "5.4 올인원 다운로드",
|
"grasscutter_fullquest": "5.0 올인원 다운로드",
|
||||||
"grasscutter_stable_data": "안정적인 데이터 다운로드",
|
"grasscutter_stable_data": "안정적인 데이터 다운로드",
|
||||||
"grasscutter_latest_data": "최신 데이터 다운로드",
|
"grasscutter_latest_data": "최신 데이터 다운로드",
|
||||||
"grasscutter_stable_data_update": "안정적 데이터 업데이트",
|
"grasscutter_stable_data_update": "안정적 데이터 업데이트",
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Lejupielādējiet Grasscutter viss vienā",
|
"grasscutter_fullbuild": "Lejupielādējiet Grasscutter viss vienā",
|
||||||
"grasscutter_fullquest": "Lejupielādēt 5.4 viss vienā",
|
"grasscutter_fullquest": "Lejupielādēt 5.0 viss vienā",
|
||||||
"grasscutter_stable_data": "Lejupielādējiet Grasscutter stabilos datus",
|
"grasscutter_stable_data": "Lejupielādējiet Grasscutter stabilos datus",
|
||||||
"grasscutter_latest_data": "Lejupielādējiet Grasscutter jaunākos datus",
|
"grasscutter_latest_data": "Lejupielādējiet Grasscutter jaunākos datus",
|
||||||
"grasscutter_stable_data_update": "Atjauniniet Grasscutter stabilos datus",
|
"grasscutter_stable_data_update": "Atjauniniet Grasscutter stabilos datus",
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Grasscutter Alles-in-één Downloaden",
|
"grasscutter_fullbuild": "Grasscutter Alles-in-één Downloaden",
|
||||||
"grasscutter_fullquest": "Alles-in-één 5.4 downloaden",
|
"grasscutter_fullquest": "Alles-in-één 5.0 downloaden",
|
||||||
"grasscutter_stable_data": "Download Stabiele Gegevens Van Grasscutter",
|
"grasscutter_stable_data": "Download Stabiele Gegevens Van Grasscutter",
|
||||||
"grasscutter_latest_data": "Download De Nieuwste Gegevens Van Grasscutter",
|
"grasscutter_latest_data": "Download De Nieuwste Gegevens Van Grasscutter",
|
||||||
"grasscutter_stable_data_update": "Stabiele gegevens Van Grasscutter bijwerken",
|
"grasscutter_stable_data_update": "Stabiele gegevens Van Grasscutter bijwerken",
|
||||||
|
|||||||
@@ -43,7 +43,7 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Pobierz Grasscutter (wszystko w jednym)",
|
"grasscutter_fullbuild": "Pobierz Grasscutter (wszystko w jednym)",
|
||||||
"grasscutter_fullquest": "Pobierz 5.4 (wszystko w jednym)",
|
"grasscutter_fullquest": "Pobierz 5.0 (wszystko w jednym)",
|
||||||
"grasscutter_stable_data": "Pobierz stabilne dane Grasscuttera",
|
"grasscutter_stable_data": "Pobierz stabilne dane Grasscuttera",
|
||||||
"grasscutter_latest_data": "Pobierz najnowsze dane Grasscuttera",
|
"grasscutter_latest_data": "Pobierz najnowsze dane Grasscuttera",
|
||||||
"grasscutter_stable_data_update": "Zaaktualizuj stabilne dane Grasscuttera",
|
"grasscutter_stable_data_update": "Zaaktualizuj stabilne dane Grasscuttera",
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Baixar o Grasscutter Tudo-em-Um",
|
"grasscutter_fullbuild": "Baixar o Grasscutter Tudo-em-Um",
|
||||||
"grasscutter_fullquest": "Baixar de 5.4 em um só lugar",
|
"grasscutter_fullquest": "Baixar de 5.0 em um só lugar",
|
||||||
"grasscutter_stable_data": "Baixar os Dados do Grasscutter Estável",
|
"grasscutter_stable_data": "Baixar os Dados do Grasscutter Estável",
|
||||||
"grasscutter_latest_data": "Baixar os Dados do Grasscutter Mais Recente",
|
"grasscutter_latest_data": "Baixar os Dados do Grasscutter Mais Recente",
|
||||||
"grasscutter_stable_data_update": "Atualizar os Dados do Grasscutter Estável",
|
"grasscutter_stable_data_update": "Atualizar os Dados do Grasscutter Estável",
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Скачать все в одном Grasscutter",
|
"grasscutter_fullbuild": "Скачать все в одном Grasscutter",
|
||||||
"grasscutter_fullquest": "Скачать 5.4 все в одном",
|
"grasscutter_fullquest": "Скачать 5.0 все в одном",
|
||||||
"grasscutter_stable_data": "Скачать стабильные данные Grasscutter",
|
"grasscutter_stable_data": "Скачать стабильные данные Grasscutter",
|
||||||
"grasscutter_latest_data": "Скачать последние данные Grasscutter",
|
"grasscutter_latest_data": "Скачать последние данные Grasscutter",
|
||||||
"grasscutter_stable_data_update": "Обновить стабильные данные Grasscutter",
|
"grasscutter_stable_data_update": "Обновить стабильные данные Grasscutter",
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Tải Grasscutter tất cả trong một",
|
"grasscutter_fullbuild": "Tải Grasscutter tất cả trong một",
|
||||||
"grasscutter_fullquest": "Tải 5.4 tất cả trong một",
|
"grasscutter_fullquest": "Tải 5.0 tất cả trong một",
|
||||||
"grasscutter_stable_data": "Tải dữ liệu Grasscutter bản ổn định",
|
"grasscutter_stable_data": "Tải dữ liệu Grasscutter bản ổn định",
|
||||||
"grasscutter_latest_data": "Tải dữ liệu Grasscutter bản mới nhất",
|
"grasscutter_latest_data": "Tải dữ liệu Grasscutter bản mới nhất",
|
||||||
"grasscutter_stable_data_update": "Cập nhật dữ liệu Grasscutter bản ổn định",
|
"grasscutter_stable_data_update": "Cập nhật dữ liệu Grasscutter bản ổn định",
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -209,7 +209,6 @@ fn main() -> Result<(), ArgsError> {
|
|||||||
get_theme_list,
|
get_theme_list,
|
||||||
system_helpers::run_command,
|
system_helpers::run_command,
|
||||||
system_helpers::run_program,
|
system_helpers::run_program,
|
||||||
system_helpers::run_program_args,
|
|
||||||
system_helpers::run_program_relative,
|
system_helpers::run_program_relative,
|
||||||
system_helpers::start_service,
|
system_helpers::start_service,
|
||||||
system_helpers::service_status,
|
system_helpers::service_status,
|
||||||
|
|||||||
@@ -108,18 +108,6 @@ impl SpawnItsFineReally for Command {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[tauri::command]
|
|
||||||
pub fn run_program_args(path: String, args: Option<String>) {
|
|
||||||
match open::with(
|
|
||||||
format!("{}", args.unwrap_or_else(|| "".into())),
|
|
||||||
path.clone(),
|
|
||||||
) {
|
|
||||||
Ok(_) => (),
|
|
||||||
Err(e) => println!("Failed to open program ({}): {}", &path, e),
|
|
||||||
};
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
#[tauri::command]
|
#[tauri::command]
|
||||||
pub fn run_program(path: String, args: Option<String>) {
|
pub fn run_program(path: String, args: Option<String>) {
|
||||||
// Without unwrap_or, this can crash when UAC prompt is denied
|
// Without unwrap_or, this can crash when UAC prompt is denied
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
},
|
},
|
||||||
"package": {
|
"package": {
|
||||||
"productName": "Cultivation",
|
"productName": "Cultivation",
|
||||||
"version": "1.5.5"
|
"version": "1.5.1"
|
||||||
},
|
},
|
||||||
"tauri": {
|
"tauri": {
|
||||||
"allowlist": {
|
"allowlist": {
|
||||||
|
|||||||
@@ -278,13 +278,6 @@ export default class ServerLaunchSection extends React.Component<IProps, IState>
|
|||||||
if (config.launch_args.length < 1) {
|
if (config.launch_args.length < 1) {
|
||||||
// Run relative when there are no args
|
// Run relative when there are no args
|
||||||
await invoke('run_program_relative', { path: exe || config.game_install_path })
|
await invoke('run_program_relative', { path: exe || config.game_install_path })
|
||||||
}
|
|
||||||
// Handle XXMI
|
|
||||||
else if (proc_name?.toLowerCase().includes('xxmi')) {
|
|
||||||
await invoke('run_program_args', {
|
|
||||||
path: exe,
|
|
||||||
args: config.launch_args,
|
|
||||||
})
|
|
||||||
} else {
|
} else {
|
||||||
// Run directly when there are args
|
// Run directly when there are args
|
||||||
await invoke('run_program', {
|
await invoke('run_program', {
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import { ask } from '@tauri-apps/api/dialog'
|
|||||||
|
|
||||||
const FULL_BUILD_DOWNLOAD = 'https://github.com/NotThorny/Grasscutter/releases/download/culti-aio/GrasscutterCulti.zip' // Change to link that can be updated without modifying here
|
const FULL_BUILD_DOWNLOAD = 'https://github.com/NotThorny/Grasscutter/releases/download/culti-aio/GrasscutterCulti.zip' // Change to link that can be updated without modifying here
|
||||||
const FULL_QUEST_DOWNLOAD = 'https://github.com/NotThorny/Grasscutter/releases/download/culti-aio/GrasscutterQuests.zip'
|
const FULL_QUEST_DOWNLOAD = 'https://github.com/NotThorny/Grasscutter/releases/download/culti-aio/GrasscutterQuests.zip'
|
||||||
const FULL_50_DOWNLOAD = 'https://github.com/NotThorny/Grasscutter/releases/download/culti-aio/GrasscutterLunaGC54.zip' // https://github.com/pmagixc/LunaGC_5.4.0
|
const FULL_50_DOWNLOAD = 'https://github.com/NotThorny/Grasscutter/releases/download/culti-aio/GrasscutterLunaGC50.zip' // https://github.com/Kei-Luna/LunaGC_5.0.0
|
||||||
const STABLE_REPO_DOWNLOAD = 'https://github.com/Grasscutters/Grasscutter/archive/refs/heads/stable.zip'
|
const STABLE_REPO_DOWNLOAD = 'https://github.com/Grasscutters/Grasscutter/archive/refs/heads/stable.zip'
|
||||||
const DEV_REPO_DOWNLOAD = 'https://github.com/Grasscutters/Grasscutter/archive/refs/heads/development.zip'
|
const DEV_REPO_DOWNLOAD = 'https://github.com/Grasscutters/Grasscutter/archive/refs/heads/development.zip'
|
||||||
const UNSTABLE_DOWNLOAD = 'https://nightly.link/Grasscutters/Grasscutter/workflows/build/unstable/Grasscutter.zip'
|
const UNSTABLE_DOWNLOAD = 'https://nightly.link/Grasscutters/Grasscutter/workflows/build/unstable/Grasscutter.zip'
|
||||||
|
|||||||
@@ -69,10 +69,7 @@ export class ExtrasMenu extends React.Component<IProps, IState> {
|
|||||||
|
|
||||||
// This injects independent of the game
|
// This injects independent of the game
|
||||||
if (this.state.launch_migoto) {
|
if (this.state.launch_migoto) {
|
||||||
if (await this.launchMigoto()) {
|
await this.launchMigoto()
|
||||||
// Already launched the game (ie. via XXMI)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// This injects independent of the game
|
// This injects independent of the game
|
||||||
@@ -107,17 +104,7 @@ export class ExtrasMenu extends React.Component<IProps, IState> {
|
|||||||
|
|
||||||
if (!config.migoto_path) return alert('Migoto not installed or set!')
|
if (!config.migoto_path) return alert('Migoto not installed or set!')
|
||||||
|
|
||||||
if (config.migoto_path?.toLowerCase().includes('xxmi')) {
|
|
||||||
// Get game exe from game path, so we can watch it
|
|
||||||
const pathArr = config.migoto_path.replace(/\\/g, '/').split('/')
|
|
||||||
const gameExec = pathArr[pathArr.length - 1]
|
|
||||||
|
|
||||||
this.props.playGame(config.migoto_path, gameExec)
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
await invoke('run_program_relative', { path: config.migoto_path })
|
await invoke('run_program_relative', { path: config.migoto_path })
|
||||||
return false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async launchReshade() {
|
async launchReshade() {
|
||||||
|
|||||||
@@ -143,7 +143,7 @@ export default class NewsSection extends React.Component<IProps, IState> {
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
Work in progress area! These numbers may be outdated, so please do not use them as reference. Latest
|
Work in progress area! These numbers may be outdated, so please do not use them as reference. Latest
|
||||||
version: Grasscutter 1.7.4 - Cultivation 1.5.5
|
version: Grasscutter 1.7.4 - Cultivation 1.5.1
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -50,34 +50,20 @@ export async function getGameDataFolder() {
|
|||||||
|
|
||||||
export async function getGameVersion() {
|
export async function getGameVersion() {
|
||||||
const GameData = await getGameDataFolder()
|
const GameData = await getGameDataFolder()
|
||||||
const platform = await invoke('get_platform')
|
|
||||||
|
|
||||||
if (!GameData) {
|
if (!GameData) {
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
let hasAsb = await invoke('dir_exists', {
|
const hasAsb = await invoke('dir_exists', {
|
||||||
path: GameData + '\\StreamingAssets\\asb_settings.json',
|
path: GameData + '\\StreamingAssets\\asb_settings.json',
|
||||||
})
|
})
|
||||||
|
|
||||||
if (platform != 'windows') {
|
|
||||||
hasAsb = await invoke('dir_exists', {
|
|
||||||
path: GameData + '/StreamingAssets/asb_settings.json',
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!hasAsb) {
|
if (!hasAsb) {
|
||||||
// For games that cannot determine game version
|
// For games that cannot determine game version
|
||||||
let otherGameVer: string = await invoke('read_file', {
|
const otherGameVer: string = await invoke('read_file', {
|
||||||
path: GameData + '\\StreamingAssets\\BinaryVersion.bytes',
|
path: GameData + '\\StreamingAssets\\BinaryVersion.bytes',
|
||||||
})
|
})
|
||||||
|
|
||||||
if (platform != 'windows') {
|
|
||||||
otherGameVer = await invoke('read_file', {
|
|
||||||
path: GameData + '/StreamingAssets/BinaryVersion.bytes',
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
const versionRaw = otherGameVer.split('.')
|
const versionRaw = otherGameVer.split('.')
|
||||||
const version = {
|
const version = {
|
||||||
major: parseInt(versionRaw[0]),
|
major: parseInt(versionRaw[0]),
|
||||||
|
|||||||
@@ -6388,9 +6388,9 @@ multicast-dns@^7.2.5:
|
|||||||
thunky "^1.0.2"
|
thunky "^1.0.2"
|
||||||
|
|
||||||
nanoid@^3.3.4:
|
nanoid@^3.3.4:
|
||||||
version "3.3.4"
|
version "3.3.8"
|
||||||
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
|
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf"
|
||||||
integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
|
integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==
|
||||||
|
|
||||||
natural-compare@^1.4.0:
|
natural-compare@^1.4.0:
|
||||||
version "1.4.0"
|
version "1.4.0"
|
||||||
|
|||||||
Reference in New Issue
Block a user