uklosk / nvidia-gamestream-presets-tool Goto Github PK
View Code? Open in Web Editor NEWNVIDIA GameStream Presets Tool
License: GNU General Public License v3.0
NVIDIA GameStream Presets Tool
License: GNU General Public License v3.0
Hi there,
I've tried to use the above tool you've created to add my individual ROMs to GEForce Experience, but I cant seem to get it to work... not sure if my conf.ini file is correct or not. I've managed to build the program with cargo on the cmdline in Windows, but I'm not too familiar with rust and how it works. Would you be able to identify where I went wrong?
I tried also running the .exe file but nothing happens (no command prompt shows up) nor do the games get added to the GEForce application.
[Config]
TARGETS=C:\Users\user\Desktop\Emulators\CEMU\Cemu.exe
DEST_FOLDER=C:\Users\user\AppData\Local\NVIDIA Corporation\Shield Apps\
STEAM_CONFIG_DIR=C:\Program Files (x86)\Steam\userdata\1276510025\config\
Error log output:
C:\Users\user\Desktop\nvidia-gamestream-presets-tool-main>cargo run --release -- -c "conf.ini"
Finished release [optimized] target(s) in 0.07s
Running `target\release\nvidia-gamestream-presets-tool.exe -c config\\customconfig.ini`
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Io(Os { code: 3, kind: NotFound, message: "The system cannot find the path specified." })', src\main.rs:163:47
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
error: process didn't exit successfully: `target\release\nvidia-gamestream-presets-tool.exe -c config\\customconfig.ini` (exit code: 101)
C:\Users\user\Desktop\nvidia-gamestream-presets-tool-main>cargo run --release -- -c "config\\customconfig.ini"
Finished release [optimized] target(s) in 0.07s
Running `target\release\nvidia-gamestream-presets-tool.exe -c config\\customconfig.ini`
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Io(Os { code: 3, kind: NotFound, message: "The system cannot find the path specified." })', src\main.rs:163:47
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:584
1: core::panicking::panic_fmt
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\core\src\panicking.rs:142
2: core::result::unwrap_failed
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\core\src\result.rs:1805
3: alloc::alloc::box_free
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
error: process didn't exit successfully: `target\release\nvidia-gamestream-presets-tool.exe -c config\\customconfig.ini` (exit code: 101)
C:\Users\user\Desktop\nvidia-gamestream-presets-tool-main>cargo run --release -- -c "conf.ini"
Finished release [optimized] target(s) in 0.07s
Running `target\release\nvidia-gamestream-presets-tool.exe -c conf.ini`
thread 'main' panicked at 'Error processing target "C:\\Users\\user\\Desktop\\Emulators\\CEMU\\Cemu.exe", error: Os { code: 3, kind: NotFound, message: "The system cannot find the path specified." }', src\main.rs:196:27
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:584
1: core::panicking::panic_fmt
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\core\src\panicking.rs:142
2: alloc::alloc::box_free
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
error: process didn't exit successfully: `target\release\nvidia-gamestream-presets-tool.exe -c conf.ini` (exit code: 101)
C:\Users\user\Desktop\nvidia-gamestream-presets-tool-main>set RUST_BACKTRACE=full
C:\Users\user\Desktop\nvidia-gamestream-presets-tool-main>cargo run --release -- -c "config\\customconfig.ini"
Finished release [optimized] target(s) in 0.07s
Running `target\release\nvidia-gamestream-presets-tool.exe -c config\\customconfig.ini`
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Io(Os { code: 3, kind: NotFound, message: "The system cannot find the path specified." })', src\main.rs:163:47
stack backtrace:
0: 0x7ff74c11fa6f - std::backtrace_rs::backtrace::dbghelp::trace
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\..\..\backtrace\src\backtrace\dbghelp.rs:98
1: 0x7ff74c11fa6f - std::backtrace_rs::backtrace::trace_unsynchronized
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
2: 0x7ff74c11fa6f - std::sys_common::backtrace::_print_fmt
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\sys_common\backtrace.rs:66
3: 0x7ff74c11fa6f - std::sys_common::backtrace::_print::impl$0::fmt
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\sys_common\backtrace.rs:45
4: 0x7ff74c1391ca - core::fmt::write
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\core\src\fmt\mod.rs:1197
5: 0x7ff74c11c3c9 - std::io::Write::write_fmt<std::sys::windows::stdio::Stderr>
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\io\mod.rs:1672
6: 0x7ff74c12228b - std::sys_common::backtrace::_print
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\sys_common\backtrace.rs:48
7: 0x7ff74c12228b - std::sys_common::backtrace::print
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\sys_common\backtrace.rs:35
8: 0x7ff74c12228b - std::panicking::default_hook::closure$1
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:295
9: 0x7ff74c121f0b - std::panicking::default_hook
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:314
10: 0x7ff74c122839 - std::panicking::rust_panic_with_hook
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:698
11: 0x7ff74c12273d - std::panicking::begin_panic_handler::closure$0
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:588
12: 0x7ff74c1203f7 - std::sys_common::backtrace::__rust_end_short_backtrace<std::panicking::begin_panic_handler::closure_env$0,never$>
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\sys_common\backtrace.rs:138
13: 0x7ff74c122419 - std::panicking::begin_panic_handler
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:584
14: 0x7ff74c14d255 - core::panicking::panic_fmt
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\core\src\panicking.rs:142
15: 0x7ff74c14d363 - core::result::unwrap_failed
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\core\src\result.rs:1805
16: 0x7ff74bf4cad6 - alloc::alloc::box_free::h4227ab2a9b722fba
17: 0x7ff74bf52916 - std::sys_common::backtrace::__rust_begin_short_backtrace::hfdfc4a8c7eec83a6
18: 0x7ff74bf457cc - std::rt::lang_start::{{closure}}::he3f0b3ec598a1be8
19: 0x7ff74c115701 - core::ops::function::impls::impl$2::call_once
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\core\src\ops\function.rs:280
20: 0x7ff74c115701 - std::panicking::try::do_call
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:492
21: 0x7ff74c115701 - std::panicking::try
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:456
22: 0x7ff74c115701 - std::panic::catch_unwind
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panic.rs:137
23: 0x7ff74c115701 - std::rt::lang_start_internal::closure$2
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\rt.rs:128
24: 0x7ff74c115701 - std::panicking::try::do_call
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:492
25: 0x7ff74c115701 - std::panicking::try
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:456
26: 0x7ff74c115701 - std::panic::catch_unwind
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panic.rs:137
27: 0x7ff74c115701 - std::rt::lang_start_internal
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\rt.rs:128
28: 0x7ff74bf4ec27 - main
29: 0x7ff74c140040 - invoke_main
at D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
30: 0x7ff74c140040 - __scrt_common_main_seh
at D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
31: 0x7ffd458a54e0 - BaseThreadInitThunk
32: 0x7ffd46f0485b - RtlUserThreadStart
error: process didn't exit successfully: `target\release\nvidia-gamestream-presets-tool.exe -c config\\customconfig.ini` (exit code: 101)
C:\Users\user\Desktop\nvidia-gamestream-presets-tool-main>cargo run --release -- -c "conf.ini"
Finished release [optimized] target(s) in 0.07s
Running `target\release\nvidia-gamestream-presets-tool.exe -c conf.ini`
thread 'main' panicked at 'Error processing target "C:\\Users\\user\\Desktop\\Emulators\\CEMU\\Cemu.exe", error: Os { code: 3, kind: NotFound, message: "The system cannot find the path specified." }', src\main.rs:196:27
stack backtrace:
0: 0x7ff74c11fa6f - std::backtrace_rs::backtrace::dbghelp::trace
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\..\..\backtrace\src\backtrace\dbghelp.rs:98
1: 0x7ff74c11fa6f - std::backtrace_rs::backtrace::trace_unsynchronized
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
2: 0x7ff74c11fa6f - std::sys_common::backtrace::_print_fmt
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\sys_common\backtrace.rs:66
3: 0x7ff74c11fa6f - std::sys_common::backtrace::_print::impl$0::fmt
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\sys_common\backtrace.rs:45
4: 0x7ff74c1391ca - core::fmt::write
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\core\src\fmt\mod.rs:1197
5: 0x7ff74c11c3c9 - std::io::Write::write_fmt<std::sys::windows::stdio::Stderr>
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\io\mod.rs:1672
6: 0x7ff74c12228b - std::sys_common::backtrace::_print
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\sys_common\backtrace.rs:48
7: 0x7ff74c12228b - std::sys_common::backtrace::print
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\sys_common\backtrace.rs:35
8: 0x7ff74c12228b - std::panicking::default_hook::closure$1
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:295
9: 0x7ff74c121f0b - std::panicking::default_hook
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:314
10: 0x7ff74c122839 - std::panicking::rust_panic_with_hook
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:698
11: 0x7ff74c12273d - std::panicking::begin_panic_handler::closure$0
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:588
12: 0x7ff74c1203f7 - std::sys_common::backtrace::__rust_end_short_backtrace<std::panicking::begin_panic_handler::closure_env$0,never$>
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\sys_common\backtrace.rs:138
13: 0x7ff74c122419 - std::panicking::begin_panic_handler
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:584
14: 0x7ff74c14d255 - core::panicking::panic_fmt
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\core\src\panicking.rs:142
15: 0x7ff74bf4c941 - alloc::alloc::box_free::h4227ab2a9b722fba
16: 0x7ff74bf52916 - std::sys_common::backtrace::__rust_begin_short_backtrace::hfdfc4a8c7eec83a6
17: 0x7ff74bf457cc - std::rt::lang_start::{{closure}}::he3f0b3ec598a1be8
18: 0x7ff74c115701 - core::ops::function::impls::impl$2::call_once
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\core\src\ops\function.rs:280
19: 0x7ff74c115701 - std::panicking::try::do_call
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:492
20: 0x7ff74c115701 - std::panicking::try
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:456
21: 0x7ff74c115701 - std::panic::catch_unwind
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panic.rs:137
22: 0x7ff74c115701 - std::rt::lang_start_internal::closure$2
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\rt.rs:128
23: 0x7ff74c115701 - std::panicking::try::do_call
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:492
24: 0x7ff74c115701 - std::panicking::try
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panicking.rs:456
25: 0x7ff74c115701 - std::panic::catch_unwind
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\panic.rs:137
26: 0x7ff74c115701 - std::rt::lang_start_internal
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library\std\src\rt.rs:128
27: 0x7ff74bf4ec27 - main
28: 0x7ff74c140040 - invoke_main
at D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
29: 0x7ff74c140040 - __scrt_common_main_seh
at D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
30: 0x7ffd458a54e0 - BaseThreadInitThunk
31: 0x7ffd46f0485b - RtlUserThreadStart
error: process didn't exit successfully: `target\release\nvidia-gamestream-presets-tool.exe -c conf.ini` (exit code: 101)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.