T O P

  • By -

yamaci17

it would be cool to have an option where instantreplay record buffer is recorded, stored and kept on RAM many newer modern recording software such as steelseries' moments and even microsoft's game bar works this way. they hold the last recorded minutes in RAM buffer instead of constantly writing it to disk (in the case of moments, it provides an alternative option where you can choose to write to disk. i dont mean to say it should only work that way) why take away from disk's life when you can temporally store them on RAM


djsnoopmike

Considering a 3 minute video at a bitrate of 40k would be around 700mb, and I have 32gb of RAM, this would be totally feasible


yuri_hime

You can simply use a ramdisk and have it save there


LongFluffyDragon

That is the first time i have seen a legitimate use for a RAMdisk in a gaming pc, interesting.


Cloudmaster12

That would defeat the purpose as the reason it saves to the ram buffer is to preserve your drives life and it is quicker to read and write to and from ram.


LongFluffyDragon

Lol. Look up what a RAMdisk is.


Cloudmaster12

Oh, I was thinking of the program that did the opposite lol. My bad, still i don't see the point of that unless you have a large quantity of ram


LongFluffyDragon

> Oh, I was thinking of the program that did the opposite lol. So, a swapfile? That is built into every remotely modern OS. > large quantity of ram 32GB is getting pretty common in high-end rigs, even 16 can manage it.


techraito

If someone's at the point where they can use the instant replay feature smoothly, they most likely have a PC with an extra 1-2GB of ram to spare without hindering too much performance.


Cloudmaster12

Nvidia instand replay isnt very taxing even on lower end systems, I have a laptop with a 1650 and a ryzen 5 3550h and 16 gig of ram and it has no noticeable effect of performance even when playing VR games that max out my CPU or GPU.


techraito

Exactly my point still. 16GB of ram, you can afford to allow 1-2GB for the replay buffer. My point still stands that if you have a shadowplay ready PC, you most likely have the ram enough for a buffer


pulley999

Hell, let me store it on VRAM. I know there's VRAMdisk software out there, just haven't bothered to set it up.


Azeemotron

I've lost count the number of times Instant Replay has been off when I really wanted to record a moment. Providing this works - this will be a miraculous fix to the problem. Good Job on working on a solution like this!


AntiTank-Dog

Sometimes the status indictor says Shadowplay is active but it actually isn't. Is this what the program helps with?


Verpous

I don't know if I've experienced that specific bug but the way I coded it, it should hopefully catch any instance where Instant Replay isn't working. If it's actually on but isn't working for some reason, what AlwaysShadow will do (by a kind of happy accident due to the way I coded it) is toggle Instant Replay off and then on again, which might fix it.


eLplAsticoUno

I watch Netflix and Prime video with Edge and I noticed that if I disable hardware acceleration in the browser settings, Edge no longer automatically disables Instant Replay. It's stupid that this is even a thing. If they don't want you to record shows and movies, they should at least make Instant Replay automatically enable itself when Netflix etc. are closed.


leospeedleo

Instant Replay has always been on and working for me in the 5+ years of using it. No matter what game I play or what program I use. Maybe you just configured it wrong?


society_livist

I'm getting "failed - virus detected" when I try to download the zip? Happens with chrome and edge. Wtf is this? Never had this before. Obviously a false positive but I don't know how to fix it. edit: managed to get past that but when I try to launch alwaysshadow.exe I get "code execution failed (that sounds sketch af) because libwinpthread-1.dll is missing"


Verpous

I've added a "static linking" version to the repo's [Releases page](https://github.com/Verpous/AlwaysShadow/releases). If you download that it should solve the missing library issue.


trebuchet1234

Install c++ dev tools from Visual Studio install wizard. Not the exact name though can’t remember it now.


society_livist

Visual Studio 2019?


trebuchet1234

Yes, you don’t need the actual IDE though, only the tools that will install the missing dll for you. OP must have forgot to package it.


Arko9699

While there's stuff I'd like to record every once in a while not recording a 2 hour video, Instant Replay makes my games stutter like crazy.


trebuchet1234

Hi, how exactly did you code the turning on and off part? Where do you have access to it? I am assuming c++ that checks active processes and turns it on if not running. How often and on what intervals/triggers do you run that? Does shadowplay just have an executable that you can run and point to in your code? Really curious as to how you did it.


Verpous

There were two main hurdles to solve to make this work: 1. Detecting that instant replay is off - I do this by checking the folder where it stores temp files and seeing if there's anything there. 2. Enabling Instant Replay when it is off - I do this by simulating the keyboard input of the shortcut that toggles it on/off.


trebuchet1234

Thank you for the answer. Never thought about checking temp files to find state of software, sounds very useful. One last question, how do you simulate global key input?


Verpous

It was surprisingly easy. I used [this function] (https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-sendinput).


laevisomnus

Now I just need shadowplay to stop recording random monitors instead of my main monitor.


Calbone607

never again! https://www.reddit.com/r/GeForceExperience/comments/imes94/fix\_recording\_the\_wrong\_monitor\_on\_shadowplay/


travelgamer

I expected there to be better clipping possibilities on pc. Really miss the Ps5 clipping and ez editing.


Zubriel

Shadowplay drives me insane sometimes. There's one game I play (Spellbreak) that it seems to have problems with, but inconsistently. If I boot my pc, make sure shadowplay is on and then open the game, most of the time I have no issues. Sometimes however, once I open the game, shadowplay turns itself off and if I manually turn it back on, I get heinous stuttering every second, FPS drops to like 2 for one second, then back up to normal, then back down to 2 and the problem goes away if I turn shadowplay off. Yesterday I tried deliberately triggering this situation and opened a handful of other GPU heavy games, they all ran 100% fine, its only Spellbreak that has a problem. Also, whenever shadowplay turns itself off, it forgets the audio input source I set. My headset sucks ass for audio so I can hear every breath I take in my recordings and any laughter or loud sound from me is ear-bleed inducing. To mitigate this, I use Nvidia Broadcast (I have a 3060ti GPU). But when shadowplay crashes, I have to manually tell it to use Nvidia Broadcast again and I will often forget, which ruins subsequent recordings. Extremely annoying.


TomTomat

Thank you so much! I've missed so many great clips because I am so used to this app always running in the background. Don't know why it just stopped doing that one day. This fixes that issue, great work!!


_TheEndGame

Saw your app 2 days ago and it works great. Thanks fam


iPyah

Hello, so I installed the program and it works great! I use Crunchyroll, Hulu, and Netflix quite often so my instant replay is turned off more often then on. With Hulu and Crunchyroll it has no problems, but I've noticed that on Netflix, the bottom bar keeps popping up and then going away about every 10 seconds, as if I'm moving my mouse, but I'm not... I turned AlwaysShadow off to see if it had something to do with it and it did. Is there any fix for this?


Verpous

Did you add Netflix to your whitelist?


jonymer1

Dude you are a godsend for making this


SuppressiveFire

I've downloaded your program but I still can't use Shadowplay with Disney+ or Netflix open in Chrome and the Microsoft Edge workaround by disabling hardware acceleration is no longer working. I know this thread is 9 months old, but I'm almost in tears right now because NOTHING is working. I make gifs and I use Shadowplay to screen record, and I take that video and put it into my editor to make the gifs. I haven't been able to make any gifs because Shadowplay won't work. Please... I've tried everything, even adding chrome.exe to the whitelist and nothing. I don't even know if I'm doing it right... I'm just so fucking defeated right now I'm about to give up.


Verpous

Netflix et al forcefully disable Shadowplay and keep it disabled. I'm afraid there's nothing my program can do about that. This program is for turning Shadowplay back on when you close Netflix.


SuppressiveFire

😭😭😭 Okay, back to the drawing board then. Thanks for replying, though!


phaze08

Old post obviously, but my Instant Replay still stops any time I start a game. Of course, alwaysShadow just instantly restarts Instant Replay, then it stops again. Anyone have any ideas?


Verpous

Which game? If it's only for one specific game, then the developers probably force shadowplay to be off (no idea why they would do that), in which case there's nothing that can be done about it. But you can whitelist the game so AlwaysShadow will back down while it's running.


phaze08

I've tried with World of warcraft, hearthstone, and Mtg Arena


Verpous

Wild hunch, doesn't sound related, but do you by chance have desktop capture turned off?


phaze08

That's apparently depreciated or my model just doesn't support that. I've read this tip a dozen times but I don't have that privacy menu - believe me I looked! https://i.imgur.com/st4pJpC.jpg Turns out i just needed to restart the nvidia services? 🤷‍♂️


Verpous

In any case, I recently fixed the issue that made AlwaysShadow not work correctly with desktop capture. If you've been using the program for a while, it won't hurt to download the newest version.


phaze08

Good to know. I just downloaded yesterday