cancel
Showing results for 
Search instead for 
Did you mean: 

Rog Spark Tool for Asus Desktops/Laptops (Available)

nab
Level 11
ROG SPARK (third party tool) FOR ASUS NVIDIA DESKTOPS/LAPTOPS Maxwell,Kepler,Fermi.

Update 4
: no more updates (sorry, I will focus on other project, ROG Spark still remain
but I need time to fresh my mind, thank you)

Update 3 : Rog Spark 3.0 Available

Update 2 : All Asus Desktops/Laptops is compatible

Update : Asus non Rog users can use Rog Spark without any problem (you only need to have at least a NVIDIA GPU Fermi)

Link : ROG SPARK 3.0 For Asus Desktops/Laptops (Compatible Windows 7/8/10 X64)

Do I need to remove Rog Spark before install new NVIDIA drivers ?

Yes you need to avoid any conflict, what I always recommend.


  • Remove Rog Spark
  • Remove Old NVIDIA Drivers
  • Reboot
  • Install New NVIDIA Driver
  • Install Rog Spark
  • Reboot
  • ​Enjoy


How to install Rog Spark ?


  • Launch the executable
  • Press next, next 😉
  • Reboot
  • Enjoy

Can you easily remove Rog Spark ?

  • Go to control panel
  • Uninstall a Program
  • and Check for Rog Spark
  • Remove
  • Reboot

If you have my previous tool, I recommend to remove them.

Questions/Answers :

Which OS and GPU/CPU ?
Rog Spark is compatible Windows 7/8/10 x64/64bits version, x86/32bits will come after.
Only NVIDIA/INTEL at the moment

Any possibility of having Rog Spark on Linux ?
I was working on it while taking a look at the Nouveau source driver.
but need more time, so not yet.

Rog Spark work with other brand Desktops/Laptops and non Rog ?
It work on every platform but need to adapt the tool, lately I focused
optimization in Rog Laptops/Notebooks (Including non Rog), you can have good results or
maybe no results at all, it depend how your hardware will react.
Update : Release 2.0 support Asus Desktops and Laptops.

Rog Spark work with Vulkan and DX12 ?
I will keep Rog Spark updated to support last call functions from DX12/Vulkan Kernel based drivers.

Rog Spark have a menu or interface ?
No, I don't have too much time coding one and wanted to make the install simple/direct use, so users
don't mess around with settings, you don't need to do anything else than simply install Rog Spark and
and use your computer like every other day.

What change Rog Spark can offer ?
Rog Spark was made to reduce latency, temp, usage, make the system more stable/faster by improving
execution and process with the help of well definite call functions.

Can Rog Spark make a game/application run better ?
This is also one of the main reason why Rog Spark was made but not
every game/application will benefit from Rog Spark, the first big change you are
going to feel, is that your system is more responsive, other change
will be stable framerate (rare drop), way less tearing/suttering/crash issues.

Can we gain FPS with Rog Spark ?
Possible but like I explaining, the gain is more in term of response/execution and process.

ROG SPARK Changelog (3.0)

Removed temporary logo, new logo, new installation type, welcome info.


INTEL(CPU/GPU) and NVIDIA(GPU)


⦁ Redefined values for better stability/performance
⦁ Better usage of the GPU memory pool
⦁ Force GPU Direct on SLI/Hybrid SLI/Non-SLI (less CPU usage)
⦁ Disable CPU/GPU read timer (Due to inacurate data that affect performance/stability)
⦁ Major change for preemption under DX12 (fix latency issues and DX12 based games execution/performance)
⦁ Zero-Copy process (improve data/computing memory usage)
⦁ Add bus reset (avoid GPU crash)
⦁ Faster communication between GPUs (SLI/Hybrid SLI)
⦁ CPU Host Aperture will improve communication between Virtual Address and memory segment (make everything the routine in order, faciliate data transition and visibility)
⦁ Disable Intel CPPC (Processor Performance Control is most of the time give inacurate result) this pushing random frequency that make system throttling/unstability during heavy task.
⦁ Video bridge support will help non similar arch GPU to communicate together (partial,not fully implemented)
⦁ Robust support (will help computing core to communicate faster)
⦁ Fixing some issues with APEX engine


ROG SPARK 2.0 Changelog :

New Installation and logo more clean/clear, Desktop support, (default) uninstall start menu issue fixed.

NVIDIA :


  • Restructuration (New Values) of the NVIDIA Resource Manager
  • Forcing DX12 support on Fermi GPU
  • DX12/DX11 major execution/process improvement
  • Pushing better usage of Preemption (for DX12 performance)
  • Desktop Support (particulary the ASUS G20 Series)
  • Adjustment of DirectFlip and FlipEx
  • Fixing performance issue on DX12 (Ashes of the Singularity, API Overhead, etc)
  • Fixing some crash with Gamerworks VR based games.

INTEL:


  • None 😉


ROG SPARK 1.0 Changelog :

NVIDIA :


  • Optimization for ROG Laptops/Notebooks.
  • Adjust Buffer Composition (avoiding stutters)
  • Resolving issues with G-sync/V-sync usage
  • Adjust TDR reset
  • Better GPU/DirectX Synchronization
  • Experimenting FP16 Path on Maxwell.
  • Using 8x8 (to improve SM Process)
  • Computing Optimization
  • Adjust Warp and Thread for SM Operation
  • Force dGPU High-Performance or iGPU to be use (New option available on NVIDIA CPL)
  • Improvement SwapChain/BackBuffer (add SwapChain Keys)
  • You can have 2 new options depending platform (one is NVIDIA Quality Upscaling that provide a postprocess filter and upscale to your game "for example if you launch the game in 720p on a 1080p monitor" it also kinda improve DSR aka Dynamic Super Resolution, so your txt/picture won't look too blurry) (the second one is Quality improvement, this keep the image quality high while reducing the data compression)

INTEL :


  • Optimization for ROG Optimus Laptops/Notebooks
  • Raw Frame Transition (dGPU data to Panel, ignore iGPU extra work)
  • Flipping Improvement (Facilate the communication between the iGPU and dGPU)
  • Downscaling Support (Mostly for Laptop equiped of 4K Panel)
  • Stability Improvement


ROG SPARK

Alll the modifications are made into the Windows registry.

Rog Spark doesn't include extra files (.dll, .sys, etc...) only the strict minimum to make it really lite.

It is free to use, you are not forced, easy to unninstall Rog Spark using the Windows default unninstaller, even there is no risk to use Rog Spark, neither Asus nor Me are responsible of anything happen to your hardware, I can confirm at 100% any hardware issue can not be related to Rog Spark, Rog Spark is mainly here to improve stability, performance and execution during general use/gaming.

How ROG SPARK WORK ?

Rog Spark add new value/key to registry (including different routines), thoses value/keys are based on call functions that are available inside the Kernel Drivers/Kernel System (Give control to your hardware) by debugging or reverse engineering.

Thoses functions can be call if necessary (this is why Call Function). They can be or not be important but lot of them are usually unaccessible, can't not be use under a certain user-space, basically not available/not visible by default to the public users (even sometime to devs).

Rog Spark force advanced function to be accessible, so it can improve the way that your hardware usually work. In general, NVIDIA/AMD/INTEL include to the driver a default patterns/instructions that definite the usage of your hardware (how to deal with your hardware, how to execute, where to put a limit etc...). For example, the kernel driver will not use the Fermi GPU the same way than a Kepler, by doing this they try to predict the comportment of your GPU usage with help of different render path control. The problem with that = limit the comportment of your hardware and fix GPU usage to a certain limit (default/definite process based on your hardware generation).

Simple explain, think about having a Game without controlling the advanced settings (graphics, etc...). Rog Spark provide a way to improve the system usage (make it more stable/more smooth) with the help of different call functions that are only accessible by the Kernel Drivers/Kernel System. Rog Spark is not a magic tool but mostly a tool based on experience of game engine and drivers control, because some application and game engine need better access to your hardware, Rog Spark try to offer them this access

⦁ minimize usage of problematic process in background
⦁ disable unnecessary functions
⦁ enable functions that could be helpful for your system


The challenge of Rog Spark is to offer stronger/faster access to your hardware, let's say instead of going from A to B to C, we could go from A to C, why making a stop at B when you can go directly to C.
Most of the time your system work like that A to B to C, B will be ignored by Rog Spark, so you can go directly to C, surely is like Rog Spark replace B but instead of doing like B putting a wall, it give you a free pass.

Again system usage is important, how to deal with it is really important, hardware without proper software make problem and you can't exploit your hardware this way. More control, give you more opportunity to improve execution.

This is how Rog Spark will work.

Last thing, Rog Spark won't offer more fps, Rog Spark doesn't modify the game engine/application engine nor hardware but simply improve the way how everything work together, it is possible that the gain in fps can be visible but that will be mostly for computing part, force more thread accessible to deal with heavy task.

Hopefully Rog Spark will be helpful for you.

I will often update this thread(Tool update, Changelog, etc...)

Nice Stick, Thank you.


476 Views
233 REPLIES 233

hexaae
Level 14
@nab
In short you're tuning (changing timings, on/off switches, mem allocation chunks to use, etc.) some internal routines in the drivers through those registry keys values. And to do this you developed your own monitoring tools... Correct? 😉
// ASUS SCAR18 G834JY, i9-13980HX, 4090 laptop 256bit 16GB, 32GB 5600MHz RAM, 18" 16:10 2560x1600 240Hz G-Sync internal screen, external UWQHD 3440x1440 Mi 34" Monitor with Freesync, NVMe, 8BitDo Arcade Stick, EasySMX X10 controller, ROG Strix Carry mouse.

Etienne91
Level 7
Justin are you blind ?

...seriously play real game. Minesweeper will not show you the difference.

Stop jealousy.

Excellent job nab

JustinThyme
Level 13
Etienne91 wrote:
Justin are you blind ?

...seriously play real game. Minesweeper will not show you the difference.

Stop jealousy.

Excellent job nab


I can't tell you whether it works or not as I've said more than once I'm not foolish enough to install an exe file blindly without knowing whats there. I haven't seen any tangible proof either other than he said she said.



Nab, Please stop with your Drama. Everything I mentioned is in there. Just because I didn't include the Dwords doesn't make it any different.
Why wont you provide the proof to everyone? This is where the problem has manifested itself. "Oh here, click on this exe file and your machine will be a graphics powerhouse because the developers at Nvidia who are paid hundreds of thousands a year are all idiots and I'm the king of graphics, there is no hidden agenda. Sorry but that doesn't convince me. If others want to walk down that road and take the risk, well that's their business.

Like Julskey was so nice to point out if others are unable to tweak their own then your approach may be OK. I refuse to install it because you have everything hidden in an exe file that could be made transparent but you choose to hide it and Im not going to export the hex data and trans-code it just to see that its clean . Your screen shots mean precisely nothing. I cant make screen shots too. Put your tweaks in a batch file where its contents can be seen and you would have a different perspective from folks who do not blindly install exe files from an undocumented source without knowing whats in it. You've been messing with the same tool that is just now renamed since 2009 that I know of, maybe longer. You yourself said you are not hiding any intellectual property and this is not proprietary so why hide it?
If you put it in a batch file where I could see whats in it I would install it and help you test it. Otherwise, I'm not about to take the word of a cyber entity that its clean and you are not stealing my personal info with a data miner. If you ever change your mind hit me up and Ill have a look and maybe install it, as it stands now, NO WAY JOSE!
With that being said, Ill stay off your back if you stay off of mine.

Peace to all!:cool:



“Two things are infinite: the universe and human stupidity, I'm not sure about the former” ~ Albert Einstein

JustinThyme wrote:
I can't tell you whether it works or not as I've said more than once I'm not foolish enough to install an exe file blindly without knowing whats there. I haven't seen any tangible proof either other than he said she said.



Nab, Please stop with your Drama. Everything I mentioned is in there. Just because I didn't include the Dwords doesn't make it any different.
Why wont you provide the proof to everyone? This is where the problem has manifested itself. "Oh here, click on this exe file and your machine will be a graphics powerhouse because the developers at Nvidia who are paid hundreds of thousands a year are all idiots and I'm the king of graphics, there is no hidden agenda. Sorry but that doesn't convince me. If others want to walk down that road and take the risk, well that's their business.

Like Julskey was so nice to point out if others are unable to tweak their own then your approach may be OK. I refuse to install it because you have everything hidden in an exe file that could be made transparent but you choose to hide it and Im not going to export the hex data and trans-code it just to see that its clean . Your screen shots mean precisely nothing. I cant make screen shots too. Put your tweaks in a batch file where its contents can be seen and you would have a different perspective from folks who do not blindly install exe files from an undocumented source without knowing whats in it. You've been messing with the same tool that is just now renamed since 2009 that I know of, maybe longer. You yourself said you are not hiding any intellectual property and this is not proprietary so why hide it?
If you put it in a batch file where I could see whats in it I would install it and help you test it. Otherwise, I'm not about to take the word of a cyber entity that its clean and you are not stealing my personal info with a data miner. If you ever change your mind hit me up and Ill have a look and maybe install it, as it stands now, NO WAY JOSE!
With that being said, Ill stay off your back if you stay off of mine.

Peace to all!:cool:


Well..... Thanks Justin. Out of your 700+ trolling posts, this one is truly- an achievement of your life. Jumping aggressively on the guy who's done only good things for the Asus community and having him quit. You are the champion.
G814JVR-IS96

nab
Level 11
Alright no more update.
Thank you

nab wrote:
Alright no more update.
Thank you


Nab, just ignore the haters and keep on working for us! My games are definitely noticeably smoother with ROG Spark. If people want clarification just give it to them so they can understand and if you think that they are being unreasonable just simply ignore them so that you don't get upset. I, and many others, would be very happy if you continued your work on ROG Spark as it definitely has a positive effect on our gaming laptops.

Edweird
Level 10
lol if you don't want to install something then don't, everything else seems kinda unnecessary.

hexaae
Level 14
For advanced (and skeptical users) you can unpack the ROGSPARK3.0.exe yourself with https://sourceforge.net/projects/innounp/files/ this way:

C:\Users\...\Desktop\innounp045> innounp.exe  -e ROGSPARK3.0.exe
; Version detected: 5507
#1 install_script.iss


and see it only contains an installation script "install_script.iss" that actually just adds those registry keys/values under:

Root: HKLM64; Subkey: "SYSTEM\CurrentControlSet\Services\nvlddmkm"
...
Root: HKLM64; Subkey: "SYSTEM\CurrentControlSet\Services\DXGKrnl"
...
Root: HKLM64; Subkey: "SYSTEM\CurrentControlSet\Services\nvlddmkm\CUDA"
...
Root: HKLM64; Subkey: "SOFTWARE\Microsoft\Direct3D"
...
Root: HKLM64; Subkey: "SYSTEM\CurrentControlSet\Services\igfx"
...
Root: HKLM64; Subkey: "SOFTWARE\NVIDIA Corporation\Global\FTS"
...
Root: HKLM64; Subkey: "SYSTEM\CurrentControlSet\Control\Processor"

So there's no risk at all in the file itself.
Why nab didn't distribute it in a simple .reg open file format, well, it's his choice...
// ASUS SCAR18 G834JY, i9-13980HX, 4090 laptop 256bit 16GB, 32GB 5600MHz RAM, 18" 16:10 2560x1600 240Hz G-Sync internal screen, external UWQHD 3440x1440 Mi 34" Monitor with Freesync, NVMe, 8BitDo Arcade Stick, EasySMX X10 controller, ROG Strix Carry mouse.

Gps3dx
Level 12
Hexaae & Justin...
From your post other can directly think that you're corporate pigs trying to bully the smaller developer.
Justin... Have you heard the term copy-right? Now add the fact that very large corporations dont care about laws cause they can allows themself to pay the penelty, and you'll understand why anyone should protect his own work.
Was it apple that sue lg for the touch screen patents?
Did lg really cared they broke the law?

If you hexaae or justin are so paranoid of nab's exe or any other file... Do the world a favor and run it through IDA to look for any commands that you think they shouldn't be there.
If you behave in a post modernistic notion that your own ideas are so important... Why don't you back it up with scientifics proofs?
Your are afraid of the exe.... Reverse engineer it and try to find proof for your paranoid claims.
Can't find any? Be a man to admit your claims are false.

Now, ill repeat my request one more, if you're here to help the community then please do so.
Asus G751JT
Samsung EVO 850 120GB + 1TB HDD 7200RPM
Cleaned installed Win 10 HOME
My Guides:

  • [POST=538713]ROG LAPTOPS: COMPLETE DRIVER LIST ![/POST]
  • [POST=538713]How to install windows 8/8.1/10 on any UEFI supported laptop the PROPER way[/POST]
  • [POST=538711]HOW TO (EASILY!) UPGRADE FROM WIN7 SP1/8.1 WITHOUT GOING THROUGH THE UPGRADE PROCESS ITSELF ![/POST]
  • [POST=605307]HOW TO REMAP FN+KEY AND SPECIAL BUTTONS: "STEAM", "ROG" & "SHADOWPLAY"[/POST]
  • [POST=539663]Win 10 x64: SETUP USB @SUPERSPEED, NO HANG-UPS! | ACCELERATES USB 3.0/2.0 TRANSFER RATE SPEED TWICE![/POST]

Gps3dx wrote:
Hexaae & Justin...
From your post other can directly think that you're corporate pigs trying to bully the smaller developer.
Justin... Have you heard the term copy-right? Now add the fact that very large corporations dont care about laws cause they can allows themself to pay the penelty, and you'll understand why anyone should protect his own work.
Was it apple that sue lg for the touch screen patents?
Did lg really cared they broke the law?

If you hexaae or justin are so paranoid of nab's exe or any other file... Do the world a favor and run it through IDA to look for any commands that you think they shouldn't be there.
If you behave in a post modernistic notion that your own ideas are so important... Why don't you back it up with scientifics proofs?
Your are afraid of the exe.... Reverse engineer it and try to find proof for your paranoid claims.
Can't find any? Be a man to admit your claims are false.

Now, ill repeat my request one more, if you're here to help the community then fraking please do so.


What copyright?



“Two things are infinite: the universe and human stupidity, I'm not sure about the former” ~ Albert Einstein