MCPcopy
hub / github.com/game1024/OpenSpeedy

github.com/game1024/OpenSpeedy @3.2.2 sqlite

repository ↗ · DeepWiki ↗ · release 3.2.2 ↗
56 symbols 138 edges 16 files 0 documented · 0%
README

OpenSpeedy

Der beste Open-Source-Game-Speed-Controller

GitHub Stars

GitHub Forks

Github Issues

Downloads Version Github Action Platform

Commit-Aktivität

Featured|HelloGitHub

🌐 English | Deutsch | Français | 日本語 | 한국어 | 中文

🚀 Funktionen

  • Schnelle Geschwindigkeitsanpassung
  • Moderne Benutzeroberfläche
  • Unterstützt sowohl x86- als auch x64-Plattformprozesse
  • Kein Kernel-Eingriff — Ring-3-Hooking, verändert den Systemkernel nicht

💾 Installation

📦 Methode 1: Winget

# Installationsbefehl
winget install openspeedy

# Öffne ein neues Terminal und führe openspeedy aus
openspeedy

📥 Methode 2: Manueller Download

Besuchen Sie die Releases-Seite, um die neueste Version herunterzuladen.

💻 Systemanforderungen

  • OS: Windows 10 oder höher
  • Plattform: x86 (32-Bit) und x64 (64-Bit)

📝 Verwendung

  1. Starten Sie OpenSpeedy
  2. Führen Sie das Zielspiel aus, das beschleunigt werden soll

  3. Wählen Sie den Spielprozess aus und passen Sie die Geschwindigkeit in der OpenSpeedy-Oberfläche an

  4. Sofort wirksam — siehe Vergleich unten

🔧 Technische Details

Voraussetzungen: - Node.js 18+ - Rust - CMake - Visual Studio (mit C++-Desktopentwicklungskomponente)

Build-Befehl:

npm run tauri dev

OpenSpeedy passt die Spielgeschwindigkeit durch Hooking der folgenden Windows-Zeitfunktionen an:

Funktion Bibliothek Zweck
Sleep user32.dll Thread-Sleep
SetTimer user32.dll Erstellt nachrichtengestützte Timer
timeGetTime winmm.dll Ruft die Systemlaufzeit in Millisekunden ab
GetTickCount kernel32.dll Ruft die Systemlaufzeit in Millisekunden ab
GetTickCount64 kernel32.dll Ruft die Systemlaufzeit in Millisekunden ab (64-Bit)
QueryPerformanceCounter kernel32.dll Hochauflösender Leistungszähler
GetSystemTimeAsFileTime kernel32.dll Ruft die Systemzeit ab
GetSystemTimePreciseAsFileTime kernel32.dll Ruft die hochpräzise Systemzeit ab
SetWaitableTimer kernel32.dll Setzt einen wartbaren Timer
SetWaitableTimerEx kernel32.dll Setzt einen wartbaren Timer (erweitert)

⚠️ Warnhinweise

  • Dieses Tool ist ausschließlich für Bildungs- und Forschungszwecke bestimmt
  • Einige Online-Spiele verfügen über Anti-Cheat-Systeme — die Nutzung kann zur Kontosperrung führen
  • Übermäßige Beschleunigung kann zu Physik-Engine-Fehlern oder Abstürzen führen
  • Nicht für den Einsatz in kompetitiven Online-Spielen empfohlen
  • Open-Source-Software ohne digitale Signatur kann von Antivirenprogrammen fälschlicherweise erkannt werden

🔄 Feedback

Bei Problemen oder Fragen können Sie uns wie folgt erreichen: - FAQ — Überprüfen Sie zuerst das Wiki für häufige Probleme - GitHub Issues — Reichen Sie Fehlerberichte ein. Bitte keine Cloud-Speicher-bezogenen Issues, vielen Dank für Ihre Mitarbeit~ 🙏

📜 Lizenz

OpenSpeedy ist unter der GPL v3 Lizenz lizenziert.

🙏 Danksagungen

OpenSpeedy verwendet Quellcode aus den folgenden Projekten. Dank an die Open-Source-Community! Wenn OpenSpeedy Ihnen hilft, geben Sie uns gerne einen Star! - minhook: Für API-Hooking - tauri: GUI - MUI: UI-Komponentenbibliothek - Ant Design: UI-Splitter-Komponente

Haftungsausschluss: OpenSpeedy ist ausschließlich für Bildungs- und Forschungszwecke bestimmt. Die Nutzer übernehmen alle Risiken und Haftungen im Zusammenhang mit der Nutzung dieser Software. Der Autor ist nicht verantwortlich für Verluste oder rechtliche Haftung, die sich aus der Nutzung dieser Software ergeben.

Contribution Leaderboard

Star History Chart

Extension points exported contracts — how you extend this code

ShortcutFieldProps (Interface)
(no doc)
src/components/ShortcutField.tsx
SettingsState (Interface)
(no doc)
src/store/settings.ts
SnackbarContextType (Interface)
(no doc)
src/contexts/SnackbarContext.tsx
TitleBarProps (Interface)
(no doc)
src/components/TitleBar.tsx
ProcessInfo (Interface)
(no doc)
src/components/ProcessDetail.tsx
SpeedState (Interface)
(no doc)
src/components/ProcessDetail.tsx
ModuleInfo (Interface)
(no doc)
src/components/ProcessDetail.tsx

Core symbols most depended-on inside this repo

notify
called by 9
src/contexts/SnackbarContext.tsx
useSettings
called by 5
src/hooks/useSettings.ts
changeShortcut
called by 4
src/components/SettingsManager.tsx
getStore
called by 3
src/store/settings.ts
useSnackbar
called by 3
src/contexts/SnackbarContext.tsx
fmtGpuMb
called by 2
src/components/TitleBar.tsx
toSpeed
called by 2
src/components/SpeedPanel.tsx
active
called by 2
src/components/SpeedPanel.tsx

Shape

Function 45
Interface 11

Languages

TypeScript100%

Modules by API surface

src/components/ProcessDetail.tsx9 symbols
src/components/ShortcutField.tsx7 symbols
src/components/ProcessManager.tsx7 symbols
src/components/TitleBar.tsx6 symbols
src/store/settings.ts5 symbols
src/contexts/SnackbarContext.tsx5 symbols
src/hooks/useSettings.ts4 symbols
src/components/SpeedPanel.tsx4 symbols
src/hooks/useTray.ts3 symbols
src/components/SettingsManager.tsx3 symbols
src/App.tsx2 symbols
src/hooks/useShortcut.ts1 symbols

Dependencies from manifests, versioned

@blueprintjs/core6.16.0 · 1×
@emotion/react11.14.0 · 1×
@emotion/styled11.14.1 · 1×
@mui/icons-material9.1.1 · 1×
@mui/material9.1.1 · 1×
@tanstack/react-virtual3.14.3 · 1×
@tauri-apps/api2 · 1×
@tauri-apps/cli2 · 1×
@tauri-apps/plugin-autostart2.5.1 · 1×
@tauri-apps/plugin-global-shortcut2.3.2 · 1×
@tauri-apps/plugin-opener2 · 1×
@tauri-apps/plugin-os2.3.2 · 1×

For agents

$ claude mcp add OpenSpeedy \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact