22 Repos
Tools for injecting values or codes into game memory to alter gameplay mechanics and variables.
Distinct from Game Anti-Cheat Bypass Guidance: Candidates are documentation cheat sheets or anti-cheat bypasses; this is about active gameplay modification via memory injection.
Explore 22 awesome GitHub repositories matching game development · Game Memory Modifiers. Refine with filters or upvote what's useful.
This project is a state management inspector and debugging tool for Redux. It provides a browser-based interface for inspecting and modifying application state and actions in real time, serving as an action logger and time travel debugger to troubleshoot application logic. The tool allows users to navigate a chronological history of state changes to replay previous versions of the application or skip specific actions. It also functions as a remote monitoring bridge, streaming Redux state and actions from non-browser environments to a centralized debugging interface. The capability surface in
Provides real-time inspection and modification of application state during live execution.
LunaTranslator is a real-time translation tool designed for visual novels and games. It functions as a multi-engine translation hub and text extractor that captures dialogue via memory hooking or optical character recognition to convert it into a target language. The project distinguishes itself through specialized linguistic tools, including a Japanese text analyzer for sentence segmentation and phonetic readings. It also operates as a digital dictionary aggregator, querying multiple online and offline databases simultaneously to provide comprehensive vocabulary definitions for language lear
Extracts original dialogue strings directly from game memory addresses to avoid the inaccuracies of screen scraping.
DuckStation is a high-performance PlayStation 1 emulator that simulates the original console's hardware logic and CPU and GPU on modern computer systems. It functions as a console hardware emulator, disc image loader, and game state manager to execute original games and preserve retro software. The project differentiates itself through a game graphics upscaler that improves visual clarity using texture filtering, geometry precision corrections, and custom shader chains. It also features advanced memory manipulation tools for layered patch injection and the application of community cheat codes
Applies community cheat codes by injecting values into game memory to modify gameplay mechanics.
This project is a game AI training framework designed to develop and monitor reinforcement learning agents within a legacy game environment. It functions as a training and monitoring system that optimizes autonomous agents to complete game objectives through exploration and reward-based learning. The framework includes tools for game memory mapping and real-time trajectory visualization. These capabilities translate raw game memory addresses into visual coordinates, allowing agent movements and session data to be streamed to a map for the analysis of navigation patterns and area exploration.
Implements a system to translate raw game memory addresses into visual coordinates for tracking entity positions.
BepInEx is a Unity game modding framework that enables the injection of custom C# code and external assemblies into running processes without modifying original binaries. It provides a plugin loader and a dependency resolution engine to ensure that external modules are initialized in the correct order based on defined metadata requirements. The framework includes a centralized plugin configuration system for storing and editing custom settings via files and interactive inputs. It also features a runtime object inspector for browsing and debugging active game objects and components within a Un
Enables real-time inspection and modification of active game objects for debugging purposes.
Zelda64Recomp is a native game recompilation project that translates legacy binary machine code into modern machine code. It functions as a native hardware port and a static recompiled binary, executing original game logic directly on modern CPUs and GPUs to run without an emulator. The project serves as a moddable game engine, providing a framework to apply community texture packs and code patches to the recompiled title. It includes native hardware porting capabilities that remove emulator overhead to improve stability and frame rate control. The software covers retro game modernization th
Allows modification of gameplay variables like movement speed and item availability through configuration files.
mGBA is a high-accuracy Game Boy Advance emulator and hardware-level debugger designed to run handheld console ROMs on modern computers. It serves as a scriptable emulation environment that allows for the execution of portable hardware software and the simulation of associated peripherals. The project distinguishes itself through its focus on technical analysis, providing a suite of tools for retro game debugging and game logic inspection. It includes a host-client debug protocol that enables external debugger connectivity via TCP socket communication and an event-driven scripting engine for
Supports applying cheat codes and patches to alter gameplay through direct memory manipulation.
Luma3DS is a custom firmware for the Nintendo 3DS that removes factory restrictions to enable the execution of unsigned homebrew and game modifications. It functions as a kernel-level system extension that hooks system calls to bypass hardware limitations and introduce new operating system capabilities. The project serves as a homebrew payload loader, using boot-time mechanisms to launch third-party software and custom firmware versions. It also provides a game modding framework capable of patching executable code and intercepting file requests to load custom assets and modified data. The en
Injects modified values into active game memory to alter gameplay mechanics and variables.
Defold ist eine plattformübergreifende Spiele-Engine und eine integrierte Entwicklungsumgebung (IDE) zur Erstellung von 2D- und 3D-Spielen für Desktop, Mobile und Web. Sie kombiniert eine IDE für Asset- und Szenenmanagement mit einem Multi-Plattform-Build-System und einer auf Lua basierenden Skriptumgebung. Die Engine enthält eine spezialisierte Headless-Runtime für das Hosting von Spieleservern und die Durchführung automatisierter Tests ohne grafische Benutzeroberfläche. Sie unterstützt native Engine-Erweiterungen, die es ermöglichen, benutzerdefinierten Low-Level-Code in den Kern zu integrieren, um die Funktionalität über die Standard-Skriptschnittstelle hinaus zu erweitern. Das Toolset deckt die Automatisierung von Spiele-Builds für den Vertrieb auf Plattformen wie Steam und dem Epic Games Store ab, neben Asset-Packaging und Projekt-Lokalisierungsmanagement. Die Entwicklungsfunktionen umfassen Echtzeit-Debugging mit Live-Zustandsaktualisierungen, Build-Größenanalyse und automatisierte Smoke-Tests.
Enables inspecting and modifying game object properties and state in real time during live execution via an interactive console.
MisakaTranslator ist ein Echtzeit-Spielübersetzungstool, das dazu entwickelt wurde, Text aus Spielen und Manga zu extrahieren und maschinelle Übersetzungen über externe Engines bereitzustellen. Es fungiert als Textextraktor, der sowohl Memory-Hooking verwendet, um Rohtext direkt aus laufenden Prozessen abzurufen, als auch optische Zeichenerkennung (OCR), um Bilder von In-Game-Text in editierbare Strings umzuwandeln. Das Tool enthält einen Sprachsynthesizer, um übersetzte Dialoge und Sätze laut vorzulesen. Um die Genauigkeit zu wahren, nutzt es ein benutzerdefiniertes Übersetzungs-Wörterbuch, um spezialisierte Wortlisten und manuelle Phrasen-Mappings für Charakternamen und Orte zu verwalten.
Directly reads text from running processes by monitoring specific memory addresses to bypass the need for OCR.
PyBoy ist ein programmierbarer Game Boy-Emulator und Hardware-Simulations-Framework, geschrieben in Python. Es fungiert als Emulations-Engine, die es Benutzern ermöglicht, originale Handheld-Software auszuführen, während sie gleichzeitig ein programmatisches Interface zur Steuerung, Untersuchung und Automatisierung der Spielausführung bereitstellt. Das Projekt ist speziell als Reinforcement-Learning-Umgebung konzipiert und macht Emulator-Zustände und -Steuerungen zugänglich, um das Training von Machine-Learning-Agenten zu erleichtern. Es zeichnet sich durch Tools für das Game-Area-Mapping und die Extraktion vereinfachter 2D-Bildschirmdarstellungen sowie Kollisionskarten zur Unterstützung künstlicher Intelligenz aus. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich zyklusgenauer Hardware-Emulation, direkter Speicher-Lese- und Schreiboperationen sowie eines Callback-Systems für Execution-Hooks. Es unterstützt die Extraktion von Echtzeit-Spieldaten, wie Sprite-Positionen und Memory-Symbols, und enthält einen Headless-Ausführungsmodus, um die Simulationsgeschwindigkeit durch Umgehung von Grafik- und Audio-Rendering zu beschleunigen. Der Emulator bietet zudem Utilities für die Zustands-Persistierung mittels Snapshot-Serialisierung, Eingabesimulation für autonome Agenten sowie Tools für Speicheranalyse und ROM-Datenmodifikation.
Allows for the live inspection of game object properties, health, and sprite positions during execution.
tmuxp ist ein tmux-Session-Manager und deklarativer Workspace-Orchestrator, der die Erstellung und Organisation von Sessions, Fenstern und Panes automatisiert. Er fungiert als libtmux-Automatisierungs-Wrapper und ermöglicht es Benutzern, komplexe Terminal-Layouts und initiale Shell-Befehle mittels YAML- oder JSON-Konfigurationsdateien zu definieren. Das Projekt zeichnet sich als Terminal-Layout-Snapshot-Tool aus, das in der Lage ist, den Status einer laufenden Session zu erfassen und als reproduzierbare Konfiguration zu speichern. Es unterstützt zudem die Terminal-Workflow-Automatisierung durch die Ausführung von Bootstrap-Aufgaben und Startup-Skripten, um Umgebungen vor dem Start interaktiver Sessions vorzubereiten. Zu den weiteren Funktionen gehören Headless-Terminal-Orchestrierung für automatisierte Pipelines, Umgebungsvariablen-Management für dynamische Auflösung und eine Plugin-Architektur für benutzerdefinierte Session-Konstruktionen. Das System bietet zudem Tools für Session-Status-Suspendierung, Live-Session-Capture und Echtzeit-Statusinspektion über eine interaktive Konsole.
Provides an interactive console with pre-loaded server, session, and window objects for real-time state inspection.
backward-cpp ist eine C++-Stack-Trace-Bibliothek und ein Debugging-Utility, das entwickelt wurde, um detaillierte Ausführungsspuren und Crash-Reports zu erfassen, aufzulösen und auszugeben. Es fungiert als Crash-Reporter und Call-Stack-Printer, der rohe Speicheradressen in lesbare Funktionsnamen, Dateinamen und Zeilennummern übersetzt. Das Projekt bietet automatisierte Crash-Reports durch die Registrierung von System-Handlern für fatale Fehler, wie etwa Segmentation Faults, um bei Programmfehlern automatisch Ausführungsspuren zu generieren. Es zeichnet sich dadurch aus, dass es Quellcode-Fragmente von der Festplatte extrahiert, um spezifische Codezeilen neben den aufgelösten Stack-Frames anzuzeigen. Das Toolset deckt das Unwinding von Stack-Frames und die Auflösung von Speicheradressen ab, um die Sequenz von Funktionsaufrufen zu analysieren, die zu einem Absturz geführt haben. Es enthält Funktionen für die verzögerte Symbolübersetzung und farbiges Rendering, um Trace-Daten für die Terminalausgabe zu formatieren.
Transforms raw memory addresses into detailed information including filenames, line numbers, and inlined functions.
Dieses Projekt ist eine Bildungsressource, die ein umfassendes Entwicklungs-Tutorial zum Schreiben und Laden von eBPF-Programmen unter Verwendung von C, Go und Rust innerhalb des Linux-Kernels bietet. Es dient als technischer Leitfaden für die Entwicklung benutzerdefinierter Logik zur direkten Ausführung im Kernel. Die Materialien decken spezialisierte Bereiche ab, einschließlich Kernel-Observability und Tracing, Sicherheitsimplementierung für Intrusion-Detection und High-Performance-Network-Engineering für Paketfilterung und Load Balancing. Es enthält zudem dedizierte Handbücher für Linux-Kernel-Tracing und die Verwendung von kprobes, uprobes und tracepoints. Das Projekt umfasst ein breites Spektrum an Funktionsbereichen, wie Kernel-Instrumentierung, Systemüberwachung und Observability, Netzwerkanalyse und Sicherheitsdurchsetzung. Es erstreckt sich zudem auf Hardware-Level-Debugging für GPUs und Treiber sowie auf Low-Level-Systemmanipulation und Ressourcenmanagement.
Translates raw kernel memory addresses into human-readable function names and source code line numbers.
HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp
Maps binary addresses to human-readable function names and source code using external symbol servers.
Osiris is a software tool designed to modify Counter-Strike 2 gameplay through internal memory manipulation and visual overlays. It functions as an external game cheat and cross-platform modifier that alters game behavior and reveals hidden data to provide a competitive advantage. The project utilizes a Panorama GUI overlay to manage settings and features directly within the game environment. This interface is built using the Panorama framework to develop custom game GUIs and manage modification controls. The software covers real-time game telemetry and hidden data visualization by scanning
Modifies game behavior by locating specific memory addresses and overwriting values to change internal logic and visuals.
Unreal.js is a JavaScript runtime and scripting layer for Unreal Engine that embeds the V8 engine to implement game logic and manage application state. It provides a bridge for writing high-level application behavior and actor control without modifying the core engine source code, as well as a framework for extending the Unreal Engine editor with custom interface elements. The project distinguishes itself through a V8-based integration that supports real-time code reloading and live iteration, allowing scripts to be updated without restarting the application. It includes a bidirectional commu
Enables connecting an external inspector to analyze execution state and find errors in real time.
UnityExplorer is a specialized suite of runtime tools for memory exploration, asset exporting, camera control, and real-time object property inspection within Unity applications. It functions as a runtime debugger and engine inspector, providing an interface to locate singletons, static classes, and active scene objects in memory. The project distinguishes itself with a C# runtime debugger that allows for the execution of custom scripts and the patching of method behavior. It includes a dedicated asset exporter for saving textures and audio clips as PNG and WAV files, as well as a freecam too
Inspects and modifies game objects and components in real-time to debug and test behaviors.
LMDB is an embedded key-value storage engine that provides ACID-compliant data persistence. It is a memory-mapped database that utilizes B+ trees to store key-value pairs, ensuring atomicity, consistency, isolation, and durability. The engine maps files directly into the virtual address space to minimize data copying and system calls. This approach enables high-performance local caching and low-latency data access, specifically optimizing for read-heavy database workflows. The system implements a transactional model with copy-on-write versioning and single-writer multi-reader locking. These
Stores data using memory addresses that remain valid across processes via stable memory mapping.
PINCE is a dynamic debugger, instruction tracer, and memory scanner designed for the analysis and manipulation of running processes. It functions as a process memory manipulator and editor, allowing for the identification, modification, and monitoring of values within a target application's active memory. The tool distinguishes itself through memory pointer analysis, tracing addresses and offsets to locate static pointers that lead to dynamic data across different sessions. It also enables the execution of internal functions within a running process by manipulating the instruction pointer and
Provides the ability to view and change memory values in real time by writing directly to active memory cells.