00:00do you want to know how to get free
00:02battery life out of your handheld are
00:05you lazy and don't want to deal with any
00:08settings don't you even want to set your
00:11target FPS while keeping your frame rate
00:13smooth and stable do you want defaults
00:17that work for pretty much anything while
00:20still having all the relevant settings
00:22exposed in the rare case that anything
00:25needs manual tweaking do you want to
00:28become friends with your neighbor's cat
00:32then stay with me in this video I'll
00:35tell you what in my opinion is the best
00:37auto TDP tool which can fulfill all
00:41those requirements except maybe the cat
00:44thing I will show you how to use this
00:47tool and where to get it I will tell you
00:49why I like it so much and how it's
00:52different from the others and of course
00:54I will show you a few games running with
00:57and without this tool
01:03in case you have not heard about this
01:06magic auto TDP thing yet I will start
01:09this video with a brief introduction
01:12explaining what it is why you want to
01:15use it and how it works before the rise
01:18of the AMD 6800u handhelds what we
01:22mainly did to limit and control the
01:24power consumption of our systems was to
01:27manually set the TDP so we controlled
01:31how much wattage the Apu was allowed to
01:34draw from the battery this approach is
01:37still valid it's simple and easy and
01:40some handhelds like the GPD win Max 2
01:43have a physical button to toggle between
01:46different TDP limits this approach
01:48however is not ideal and has some
01:53some games tend to take as much power as
01:56they can so if you set your power
01:59ceiling to 20 watt they will use those
02:0220 watt and draw your battery even if
02:05they would run perfectly fine at just 10
02:07watt the AMD driver does not a great job
02:11helping to bring down the power
02:13consumption of such games with the old
02:16approach you had to manually set a TDP
02:19level at which the game still runs nice
02:22and smooth but does not waste too much
02:25power this approach is especially flawed
02:28if you consider games which consists out
02:30of situations that require low power to
02:34run smoothly and other situations that
02:37require a higher power ceiling to make
02:40those games run smoothly you of course
02:42need to set the TDP to the maximum that
02:46is ever required to be fair most games
02:49are not that wasteful and do not use all
02:52the power they can get however even
02:56those games do not run as efficiently as
03:00they could and here is where those Auto
03:02TDP algorithms come into place opposing
03:06to the name they do not set the TDP
03:09directly but they monitor and control
03:12the GPU and the CPU clocks and try to
03:16keep them as low as possible those tools
03:20constantly monitor different parameters
03:22of your system and aim to figure out how
03:25low they can set the CPU and GPU clocks
03:29at any given moment such an approach is
03:32much more flexible than setting a static
03:35TDP once and allows to adapt to
03:38different situations let's finally look
03:40at the different tools
03:45let's start with motion assistant motion
03:48assistant is the first one to implement
03:51such a thing and you can start this by
03:55setting the optimize GPU flag here
04:00it only does monitor the GPU and in my
04:05opinion there are better tools out there
04:07to be honest I never used that one let's
04:10go to the next one the next one is made
04:13by SCI Fray who made this super awesome
04:16bet which is the go-to tool if you want
04:20to set any advanced setting on your
04:23handheld how this tool works is that you
04:26set a Target frame limit you want to
04:29achieve and the tool basically adjusts
04:33your CPU and GPU to reach that Target
04:36let's have a look to start this you need
04:39to press T to open the Power Pad if you
04:43want to change some of the settings you
04:45have to press o for options
04:49in the settings menu we can see that we
04:51can set the target frame rate and here
04:55we have an upper and a lower bound so
04:58how this works is that it tries to keep
05:02your CPU load and your GPU load between
05:0690 and 98 if your current GPU clock is
05:111000 megahertz but your game only uses
05:15700 megahertz at the current time than
05:19the bot file reduces the actual GPU
05:22clock until it is in a range of 90 to 98
05:27percent of the target so that the actual
05:31GPU clock is not too high and is not
05:34wasting too much power if we are at the
05:37upper limit or above then the effective
05:40GPU clocks will be increased if we look
05:43at more options you can set this for the
05:46GPU and you can set this for the CPU I
05:51will not look into all the other options
05:53as this video should not be an in-depth
05:56tutorial about cyphrase bet
06:00so the way I understand how that bad
06:02works is that each second it checks if
06:07the CPU and the GPU are within the set
06:10limits and if that's not the case the
06:14values will be adjusted also it checks
06:17the fps to see if the target is reached
06:20if not further adjustments can be made
06:23this approach in my opinion has two
06:26drawbacks the first one is that we need
06:29to know the target frame rate and the
06:32second one is that the algorithm is only
06:35able to react to changes not to predict
06:39something so if we are too low we
06:43increase the clock speed which might
06:46lead to some stuttering if we are right
06:49at the edge don't get me wrong cipherase
06:52algorithm is a super valid solution if
06:56you want to maximize your battery life
06:58his path is fantastic is one of the best
07:03tools we have out there and if you want
07:06a One Stop solution that does it all for
07:10you then go for his bet feel good about
07:13it if you want to learn more about it
07:15visit Fox channel as he has two or three
07:19videos showcasing this tool he has it
07:22tested and running on the Asus Rock Li
07:25and I will leave a link to that video in
07:31let's finally come to the main purpose
07:34of this video and that is to introduce
07:37the auto performance script made by
07:40Hiatus I will not say his name again as
07:44I have no idea how to pronounce it and
07:47even if I had I would probably not be
07:50able to pronounce it correctly anyways
07:53let's rather focus on his script which
07:56is also a bet file the reason why I like
08:00this tool so much is probably because I
08:03was involved in the development process
08:06quite a bit as a tester so I got some
08:10insights in how this works I could
08:13verify that this tool works with edge
08:16cases other Auto TDP tools struggle with
08:20and of course I had enough opportunities
08:23to complain whenever I didn't like
08:25something if you have a look at the
08:28settings you will see that there is no
08:30option to set the target frame rate and
08:34that is because you don't have to the
08:36algorithm was made so that it works
08:38without knowing the target frame rate so
08:41if you want to switch from one game
08:43running at 30 fps to another game
08:46running at 40 FPS you can do that
08:49without having to worry about the
08:51settings of this auto performance script
08:54for me this is a huge quality of life
08:58benefit as I can just start the auto
09:01performance script when I boot my system
09:03and load any game later without having
09:07to worry about the script the intention
09:09of the author was to make a script which
09:12has defaults that work for the vast
09:15majority of games and I can confirm that
09:18this is the case I did not come across a
09:21PC game yet which required extensive
09:24tinkering to make it work with this
09:27script the only case in which I had to
09:30change the settings a bit just one
09:32parameter was emulation yes this pet
09:37file was made with emulation in mind and
09:40from what I have tested it handles
09:42emulation better than any other auto
09:45performance algorithm out there later in
09:48the video I will show you a PS3 game
09:51which benefits greatly from this auto
09:54performance script and no other
09:56algorithm I have tested in the past
09:59could handle it and that is because the
10:02algorithm of this script has one magic
10:05value and that is this CPU offset the
10:09CPU offset is the only value I had to
10:12adjust to make this script compatible
10:15with the emulators I have tested to
10:18understand this value we first have to
10:20understand how this script works and how
10:23it's different from the others I have
10:26introduced before quick recap cyphrase
10:29bad works by setting a Target f appears
10:32setting an upper and lower ceiling for
10:35the CPU and GPU it checks those value
10:39each seconds and if any of those values
10:42is off the CPU and GPU clocks will be
10:46adjusted but this algorithm does
10:48different is that it doesn't check a
10:51specific Target or boundaries for the
10:53CPU and GPU and reacts to violations of
11:01what this algorithm does is that each
11:04second it checks a few variables and
11:07puts them together into a formula the
11:10formula then outputs the GPU or CPU
11:14clock for the next time frame this
11:17formula does always the same no matter
11:20the frame rate or system load it's quite
11:23a simple formula but the battery savings
11:26are very good and the frame rate is
11:29super stable let's get back to our
11:31offset the offset is a flat number that
11:34gets added to the clock speed after all
11:37the other calculations are done this
11:40variable is available for the CPU and
11:43the GPU this is a powerful tool which
11:46allows you to manually adjust the clock
11:48speeds if the results are not good
11:51enough and the frame rate is not stable
11:54the offset is not just there for manual
11:57tweaking by default there's already a
12:00little bit of offset for the GPU and the
12:03CPU regarding emulation it's the CPU
12:07offset which is the main value you have
12:10to adjust even though the defaults were
12:13set to work for the vast majority of
12:17there are situations where you need to
12:19do some manual tweaking luckily the tool
12:23can store a few of your configurations
12:25and you can load them by simply double
12:28tapping the number keys
12:33you can find the download link of the
12:35auto performance script in the video
12:37description I recommend to join the GPD
12:41Discord server as there is a dedicated
12:44channel for those Auto TDP scripts the
12:47authors of the BET files I have
12:49mentioned in this video are on the
12:52Discord server so feel free to bombard
12:55them with your questions the auto
12:57performance tool requires Hardware info
13:00and River tuner statistics server if you
13:03don't know how to get those tools make
13:06sure to watch my other video which is a
13:08tutorial that teaches you how to get
13:11this nice overlay I'm using
13:16let's finally get to some tests all the
13:20tests were recorded on a GPD winmax 2
13:246800u processor my unit has 16 gigabytes
13:29of RAM and the TDP was set to 30 watt
14:59two days until I get answers
15:02two days and I'll know who she was
15:05and why I was cast out at Birth
15:08two days until I get answers
15:10two days and I'll know who she was
15:13and why I was cast out at Birth
15:16because if there could be an excuse for
15:40two more days then I'll know what it's
15:43so many people crammed into one place
15:47two more days then I'll know what it's
15:50so many people crammed into one place
15:53I guess no one ever gets lonely in there
21:40at the end let's have a look at that one
21:43game which are used as the ultimate test
21:46for the auto performance algorithm the
21:49game is Samurai Warriors 4 Empires on
21:52the PlayStation 3. the game Alters
21:54between the Tactical face and the combat
21:57phase the power requirements during the
22:00strategical phase are much smaller than
22:03the power requirements during combat so
22:06that game is a perfect Contender for an
22:09auto performance script let's first
22:11compare the game in its vanilla State
22:14versus the game when running the auto
22:16performance script without any tweaking
22:56as you can see the power Savings in the
22:59menus and during combat are substantial
23:02let's see what happens if I hit many
23:04enemies at the same time while running
23:07the auto performance script
23:14the sound is broken and the game is not
23:17enjoyable in that state
23:27let's have a look at the frame rate and
23:29the CPU usage the frame rate is at Rock
23:32Solid 30 FPS and the CPU usage is not
23:38what that means that for an algorithm
23:41that either checks the frame rate or the
23:44CPU usage there is no way to detect the
23:48broken audio I got quite a few versions
23:51of the auto performance script which
23:53aimed to solve that issue without
23:56requiring manual tweaking but none of
23:58them succeeded Hiatus was quite
24:01ambitious to create an algorithm which
24:04works for pretty much any game without
24:07requiring manual tweaking but it was not
24:10possible for that game to make the auto
24:13performance script compatible with
24:15Samurai Warriors 4 Empires you manually
24:18need to increase the CPU offset and that
24:22way you can manually increase the CPU
24:24clock speed after all the other
24:26calculations are already done lowering
24:29the target CPU utilization is not an
24:32option as the CPU load is only 50
24:35percent let's see what happens if we set
24:38the C CPU offset to 250.
25:46the power consumption during the menus
25:48is not much higher as it was when using
25:51the default value which is a CPU offset
25:54of 100 during combat the clocks are
25:57higher than with the default offset but
26:01the power consumption is still lower
26:03than without running the auto
26:05performance script and that is why I
26:08prefer the auto performance script
26:10overall the other Power Saving Solutions
26:13out there and that is because it exposes
26:16the magic offset value for manual
26:22if we recap what the auto performance
26:25script can do we will notice that it can
26:28run pretty much any PC game I have
26:30tested with the default configurations
26:33but works with the hardest edge cases if
26:37you slightly tweak these settings if you
26:40are using any of the other auto
26:42performance or Auto TDP or however you
26:45want to call those scripts then give
26:48Redmon a try you won't regret it if I
26:52ever feel like it I will compare the
26:54most popular algorithms out there that
26:58however requires a bit of time and I
27:01cannot promise when that will happen let
27:04me know in the comments if that is
27:06something you want to see my final words
27:09are those if you own an AMD
27:136800u device and feel a little bit sad
27:16that there is already a more efficient
27:19chip out there then always keep that in
27:236800u Apu combined with the auto
27:27performance script is more efficient
27:327840 without at least if I compare the
27:376800u with the benchmarks of the
27:427840u I've seen on the internet once I
27:487840u we will see how big the difference
27:51between both is if they both run the
27:55auto performance script that's it for
27:58today this video is much longer than
28:00expected and it took me two weeks to
28:03make it the auto performance script is a
28:06tool which I use pretty much all the
28:08time it deserves a long video and I can
28:12100 percent recommend it I hope this was
28:15useful for you if you made it this far
28:17thanks for watching and see you next