私のブラウザーでAdobe Flashゲームをプレイしようとしています。唯一の問題は、私には速すぎることです。 「ごまかし」になることは承知していますが、もっと遅いペースでプレイできれば、ゲームはもっと楽しくなります。
CPUのスロットリングを試みましたが、このアプローチは信頼できるとは思いません。
ブラウザまたはFlashプラグインでゲームをより遅いフレームレートで再生するにはどうすればよいですか?
CPUをスロットルする代わりに、 Cheat Engine のSpeedhack機能を使用してFlashゲームをスローダウンできます。要約すると、Speedhackは、現在の時刻を取得するためにゲームによって呼び出されるタイミングルーチンを変更することによって機能します 1。
ブラウザでお気に入りのFlashゲームを開きます。
チートエンジンを起動します。
左上にあるプロセスの選択ボタンをクリックし、Flash Playerプラグインを実行しているプロセスを見つけます。 (下記の注を参照)、次にOpenをクリックします。
右側のEnable Speedhackオプションをチェックします。
errorが表示される場合は、間違ったプロセスを選択しています。
Speedを1.0
から別の値に変更し、次にApplyをクリックします。この場合、ゲームを遅くしたいので、1.0
未満にします。たとえば、0.5
は50 %
の通常の速度でゲームを低速で実行します。
ゲームに戻ります。新しい速度で再生されるはずです!
メモ:正しいプロセスを見つけるために試行錯誤を繰り返します。ただし、ゲームを開いたばかりの場合は、通常、リストの一番下にある最新のFlash Playerまたはブラウザープロセスです。
参照:
BIOS設定でプロセッサーの電圧を下げてみてください。これにより、リソースが少し制限されます。すべてのメモリを満たし、CPU時間の100%を使用する単純なc ++プログラムを作成できます。
これは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 Virtual Hostをセットアップします。いくつかのシステムを仮想マシンとしてインストールし、大量のメモリを使用できるようにします。仮想マシンの火災のカップルの。これは私が考えることができる最も簡単な非プログラミング方法です。
特にフラッシュゲームのスローダウンの場合は、次を使用できます: http://www.cheatengine.org/downloads.php
Cheatengineの使用方法に関するガイド付きのビデオを見つけました: http://www.youtube.com/watch?v=2W6L1iqGUR
CPUスロットリングプログラムを検索することもできます。いくつか存在しますが、私が試したのは winThrottle です(そしてそれは少し前のことです)。プログラムごとではなく、システム全体で変更が行われますが、必要に応じて簡単にオン/オフを切り替えることができます(再起動は必要ありません)。