我正在尝试在浏览器中玩 Adobe Flash 游戏。唯一的问题是它对我来说太快了。我知道这是“作弊”,但如果我能以较慢的速度玩游戏,我会更享受游戏的乐趣。
我曾尝试限制 CPU,但我认为这种方法不可靠。
如何让我的浏览器或 Flash 插件以较慢的帧速率玩游戏?
答案1
您可以使用以下方法减慢 Flash 游戏的速度,而不是限制 CPU作弊引擎的速度黑客功能。总而言之,速度黑客通过修改游戏调用的计时例程来获取当前时间1。
在浏览器中打开您最喜欢的 Flash 游戏。
启动 Cheat Engine。
点击选择流程左上角的按钮,找到运行 Flash Player 插件的进程(见下文注释),然后点击打开。
检查启用 Speedhack选项。
如果你得到错误,您选择了错误的流程!
更改速度从
1.0
更改为其他值,然后单击申请。在这种情况下,您希望游戏速度变慢,因此请将其设置为小于1.0
。例如,将以正常速度0.5
较慢地运行游戏。50 %
返回您的游戏。它应该以新的速度播放!
笔记:我反复试验以找到正确的进程。但是,如果您刚刚打开游戏,它通常是列表底部最新的 Flash Player 或浏览器进程。
参考:
答案2
您可以尝试在 BIOS 设置中降低处理器的电压。这会稍微限制资源。您可以创建一个简单的 C++ 程序,该程序会填满所有内存并使用 100% 的 CPU 时间。
这是 CPU 使用率:
#include <stdio.h>
#include <time.h>
#include <omp.h>
int main() {
double start, end;
double runTime;
start = omp_get_wtime();
int num = 1,primes = 0;
int limit = 1000000;
#pragma omp parallel for schedule(dynamic) reduction(+ : primes)
for (num = 1; num <= limit; num++) {
int i = 2;
while(i <= num) {
if(num % i == 0)
break;
i++;
}
if(i == num)
primes++;
// printf("%d prime numbers calculated\n",primes);
}
end = omp_get_wtime();
runTime = end - start;
printf("This machine calculated all %d prime numbers under %d in %g seconds\n",primes,limit,runTime);
return 0;
}
关于内存 - 设置 Oracle 虚拟主机。安装一些系统作为虚拟机,并为其提供大量内存。启动几个虚拟机。这是我能想到的最简单的非编程方法。
针对 Flash 游戏减速问题,你可以使用:http://www.cheatengine.org/downloads.php
我找到了有关如何使用 cheatengine 的指南视频:http://www.youtube.com/watch?v=2W6L1iqGUR0
答案3
您可能需要搜索 CPU 节流程序。有好几个程序,但我唯一尝试过的是节流阀(那是很久以前的事情了)。它对整个系统进行更改,而不是对每个程序进行更改,但是您可以随时轻松地打开和关闭这些更改(无需重新启动)。