Wie kann ich die Framerate eines Flash-Spiels verlangsamen?

11

Ich versuche, ein Adobe Flash-Spiel in meinem Browser zu spielen. Das einzige Problem ist, dass es mir zu schnell ist. Ich weiß, es wäre "Betrug", aber ich würde das Spiel mehr genießen, wenn ich es langsamer spielen könnte.

Ich habe versucht, die CPU zu drosseln, aber ich denke nicht, dass dieser Ansatz zuverlässig ist.

Wie kann ich meinen Browser oder das Flash-Plugin das Spiel mit einer langsameren Framerate spielen lassen?

Wizlog
quelle
Muss es nur diesen Prozess beeinflussen? Weil das vorübergehende Übertakten der CPU einfach ist.
Dennis
Wenn sie nur den 'Turbo'-Knopf nicht losgeworden wären ...
Tanner Faulkner
1
Dies ist kein Duplikat der verknüpften Frage. Bei dieser Frage geht es darum, wie die CPU-Auslastung begrenzt werden kann. In dieser Frage geht es darum, wie die Uhr eines Programms verlangsamt werden kann , damit die Benutzeroberfläche des Spiels langsamer läuft.
Mechanische Schnecke
1
@wizlog: Wenn Sie die CPU-Auslastung einschränken, stottert das Spiel nur (wenn es an die CPU gebunden ist) oder sonst nichts. Was Sie wollen, ist, die Uhr auf eine spielbare Geschwindigkeit zu verlangsamen.
Mechanische Schnecke
@wizlog Ich kenne speziell eine Windows-Lösung für Flash-Spiele. Wenn Sie Ihre Frage in Adobe Flash Player umformulieren, kann ich Ihnen helfen. ;)
iglvzx

Antworten:

13

Statt die CPU drosselt, können Sie unten Flash - Spiele langsam mit Cheat Engine ‚s Speedhack - Funktion. Zusammenfassend lässt sich sagen, dass Speedhack die von einem Spiel aufgerufenen Timing-Routinen ändert , um die aktuelle Zeit 1 zu erhalten .

  1. Öffnen Sie Ihr Lieblings-Flash-Spiel in Ihrem Browser.

  2. Starten Sie die Cheat Engine.

  3. Klicken Sie oben links auf die Schaltfläche Prozess auswählen, suchen Sie den Prozess, auf dem das Flash Player-Plugin ausgeführt wird (siehe Hinweis unten) , und klicken Sie dann auf Öffnen .

    Prozess

  4. Überprüfen Sie die Aktivieren Speedhack - Option auf der rechten Seite .

    Geschwindigkeitstest

    Wenn Sie eine Fehlermeldung erhalten , haben Sie den falschen Prozess ausgewählt!

    Error

  5. Ändern Sie die Geschwindigkeit von 1.0auf einen anderen Wert und klicken Sie dann auf Übernehmen . In diesem Fall soll das Spiel langsamer sein, also machen Sie es kleiner als 1.0. Zum Beispiel 0.5würde das Spiel langsamer laufen, mit 50 %normaler Geschwindigkeit.

    Geschwindigkeit

  6. Kehre zu deinem Spiel zurück. Es sollte mit der neuen Geschwindigkeit spielen!

Hinweis : Ich verwende Versuch und Irrtum, um den richtigen Prozess zu finden. Wenn Sie das Spiel jedoch gerade geöffnet haben, handelt es sich normalerweise um den neuesten Flash Player- oder Browserprozess am Ende der Liste.


Verweise:

1 Cheat Engine Internals: Speedhack

iglvzx
quelle
@iglvzx Ich habe das versucht, keine Fehlermeldung erhalten und die Spielgeschwindigkeit blieb unverändert. Wissen Sie, warum das so sein könnte?
Wizlog
Ich habe versucht, den Prozess meines Browsers zu verlangsamen, und das hat funktioniert. Vielen Dank!
Wizlog
1
@wizlog Ja. Es ist meistens eine Vermutung, wenn man den Prozess findet.
iglvzx
1

Sie können versuchen, die Spannung für Ihren Prozessor in den BIOS-Einstellungen zu senken. Dadurch werden die Ressourcen etwas eingeschränkt. Sie können ein einfaches c ++ - Programm erstellen, das den gesamten Speicher ausfüllt und 100% der CPU-Zeit verwendet.

Dies ist für die CPU-Auslastung:

#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;
}

Informationen zum Speicher - Richten Sie den Oracle Virtual Host ein. Installieren Sie ein System als virtuelle Maschine und geben Sie ihm viel Speicherplatz. Vom Feuer ein paar virtuelle Maschinen. Dies ist die einfachste nicht programmierbare Methode, die ich mir vorstellen kann.

Insbesondere für die Verlangsamung von Flash-Spielen können Sie Folgendes verwenden: http://www.cheatengine.org/downloads.php

Ich habe das Video mit der Anleitung zur Verwendung von Cheatengine gefunden: http://www.youtube.com/watch?v=2W6L1iqGUR0

mnmnc
quelle
2
Spannung senken? Wie weit? Wie würde dieses C ++ - Programm aussehen? Bitte erweitern Sie Ihre Antwort um alle notwendigen Details :)
Der Hochstapler
1
C ++ - Programm als Antwort aktualisiert. Wie gehe ich mit Spannung? hängt von deinem Mut ab :) aber es ist am besten, kleine Schritte zu machen.
Mnmnc
Das Verringern der Spannung macht keinen großen Unterschied. Darüber hinaus ist dies systemweit.
Soandos
0

Möglicherweise möchten Sie ein CPU-Drosselungsprogramm suchen. Es gibt mehrere, obwohl das einzige, das ich ausprobiert habe, winThrottle ist (und das war vor einiger Zeit). Die Änderungen werden systemweit vorgenommen, nicht pro Programm, aber sie können einfach ein- und ausgeschaltet werden, wenn Sie möchten (kein Neustart erforderlich).

techturtle
quelle