11

Я пытаюсь играть в игру Adobe Flash в своем браузере. Единственная проблема в том, что это слишком быстро для меня. Я знаю, что это будет "обман", но я бы больше наслаждался игрой, если бы мог играть в нее медленнее.

Я пытался дросселировать процессор, но я не думаю, что этот подход надежен.

Как я могу заставить мой браузер или плагин Flash играть в игру с более низкой частотой кадров?

3 ответа3

13

Вместо того, чтобы ограничивать процессор, вы можете замедлять Flash-игры, используя функцию Speedhack в Cheat Engine . Таким образом, Speedhack работает, изменяя процедуры синхронизации, которые вызываются игрой, чтобы получить текущее время 1 .

  1. Откройте вашу любимую флеш игру в вашем браузере.

  2. Запустить Cheat Engine.

  3. Нажмите кнопку « Выбрать процесс» в левом верхнем углу, найдите процесс запуска плагина Flash Player (см. Примечание ниже) и нажмите « Открыть».

    процесс

  4. Отметьте опцию Включить Speedhack справа.

    speedcheck

    Если вы получили ошибку, вы выбрали неправильный процесс!

    ошибка

  5. Измените Скорость с 1.0 на другое значение и затем нажмите Применить. В этом случае вы хотите, чтобы игра была медленнее, поэтому сделайте ее менее 1.0 . Например, 0.5 будет запускать игру медленнее, с нормальной скоростью 50 % .

    скорость

  6. Вернитесь к своей игре. Надо играть на новой скорости!

Примечание: я использую метод проб и ошибок, чтобы найти правильный процесс. Однако, если вы только что открыли игру, это обычно самый последний процесс Flash Player или браузер в нижней части списка.


Рекомендации:

1 Cheat Engine Internals: Speedhack

1

Вы можете попробовать снизить напряжение для вашего процессора в настройках BIOS. Это немного ограничит ресурсы. Вы можете создать простую программу на С ++, которая заполняет всю память и использует 100% процессорного времени.

это для использования процессора:

#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=2W6L1iqGUR0

0

Возможно, вы захотите найти программу управления процессором. Существуют несколько, хотя я пробовал только winThrottle (и это было некоторое время назад). Он вносит изменения в масштабе всей системы, а не для каждой программы, но их достаточно легко включать и выключать, когда вы хотите (перезагрузка не требуется).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .