awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kwsch avatar

kwsch/PKHeX

0
View on GitHub↗
4,938 stars·888 forks·C#·2 viewsprojectpokemon.org/pkhex↗

PKHeX

PKHeX is a Pokémon save file editor and save data converter. It serves as an entity data modifier and external data importer used to change game save data and memory images across multiple software generations.

The project enables the transformation of game data between different software versions and file formats to ensure cross-generation compatibility. It integrates external files and codes into existing save records to update game state.

The tool provides capabilities for save file management and game state manipulation, allowing for the modification of individual entity records, character data, and item inventories.

Features

  • Save File Editors - Provides a comprehensive editor for modifying and saving data within core application save files and memory images.
  • Version-to-Version Migrations - Enables save file migration by mapping data fields from older game formats to newer structures.
  • Game Save Managers - Manages a collection of saved game states, allowing customization of game objects and player progress.
  • Save State Version Compatibility - Ensures that save files from older game versions are compatible and loadable in newer versions.
  • Binary Offset Mappings - Provides exact byte offset mapping to read and write specific data fields within binary save files.
  • Direct Memory Buffers - Directly modifies bytes in memory buffers before writing blocks back to the filesystem.
  • Data Format Converters - Transforms game data between different versions and file formats to ensure cross-generation compatibility.
  • Entity Data Modifiers - Serves as an entity data modifier for changing individual data records of objects imported from external sources.
  • External Data Importers - Integrates data from external files and codes into existing save records to update the game state.
  • Game Entity Schemas - Uses predefined schemas to interpret raw bytes as editable properties for game entities.
  • Game State Manipulators - Updates game records by importing external data and codes into existing software save files.
  • Game Save File Editors - Provides a dedicated editor to change character data and item inventories across multiple software generations.
  • Checksum Verifiers - Uses checksum verifiers to ensure save file integrity after modifying internal data records.
  • Undo Architectures - Implements an undo architecture that records and reverses individual byte-level changes in binary data.

Star history

Star history chart for kwsch/pkhexStar history chart for kwsch/pkhex

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to PKHeX

Similar open-source projects, ranked by how many features they share with PKHeX.
  • bvschaik/juliusbvschaik avatar

    bvschaik/julius

    3,166View on GitHub↗

    Julius is a cross-platform game engine and simulation tool designed for the reimplementation of legacy games. It executes original game logic using the original assets while applying modern resolution and interface updates. The engine features a localization framework for integrating community translations of text, audio, and video, and an integrated scenario editor for configuring gameplay rules and resource requirements within map data files. The project covers a broad capability surface including save game management with automated backups, input mapping for diverse keyboard layouts and t

    Ccitybuilderclonegame
    View on GitHub↗3,166
  • kimai/kimaikimai avatar

    kimai/kimai

    4,757View on GitHub↗

    Kimai is an open-source time tracking system that records employee working hours, manages absences, and generates professional invoices from recorded timesheets and expenses. It organizes all time records through a mandatory three-level hierarchy of customer, project, and activity, and supports project budget monitoring with configurable time and money limits. The application is extensible through a plugin system that allows adding custom features, invoice templates, reporting views, and dashboard widgets without modifying core files. It provides a RESTful JSON API for programmatic read and w

    PHPdoctrineinvoiceinvoicing
    View on GitHub↗4,757
  • jazzband/tablibjazzband avatar

    jazzband/tablib

    4,754View on GitHub↗

    Tablib is a Python library designed for importing, exporting, and manipulating tabular datasets. It functions as a multi-format data converter and manager, allowing users to move information between different file standards. The library supports data transformation across CSV, JSON, YAML, and Excel formats. It provides a programmatic interface to manage these datasets by adding rows, filtering columns, and segregating records. The system uses a common internal representation and adapter-based mapping to normalize diverse input sources. This allows for consistent reading and writing routines

    Python
    View on GitHub↗4,754
  • mikefarah/yqmikefarah avatar

    mikefarah/yq

    14,913View on GitHub↗

    This tool is a command-line processor designed for querying, updating, and transforming structured data files. It functions as a versatile engine for manipulating YAML, JSON, TOML, and XML documents, allowing users to perform complex operations directly from the terminal. By utilizing a path-based expression language, it enables precise navigation and modification of data structures within configuration files and infrastructure-as-code workflows. What distinguishes this tool is its ability to perform in-place document mutations while preserving original formatting, comments, and metadata. It

    Gobashclicsv
    View on GitHub↗14,913
See all 30 alternatives to PKHeX→

Frequently asked questions

What does kwsch/pkhex do?

PKHeX is a Pokémon save file editor and save data converter. It serves as an entity data modifier and external data importer used to change game save data and memory images across multiple software generations.

What are the main features of kwsch/pkhex?

The main features of kwsch/pkhex are: Save File Editors, Version-to-Version Migrations, Game Save Managers, Save State Version Compatibility, Binary Offset Mappings, Direct Memory Buffers, Data Format Converters, Entity Data Modifiers.

What are some open-source alternatives to kwsch/pkhex?

Open-source alternatives to kwsch/pkhex include: kimai/kimai — Kimai is an open-source time tracking system that records employee working hours, manages absences, and generates… bvschaik/julius — Julius is a cross-platform game engine and simulation tool designed for the reimplementation of legacy games. It… jazzband/tablib — Tablib is a Python library designed for importing, exporting, and manipulating tabular datasets. It functions as a… mikefarah/yq — This tool is a command-line processor designed for querying, updating, and transforming structured data files. It… fasterxml/jackson-databind — Jackson-databind is a Java serialization framework and JSON data binding library used to convert Java objects to JSON… bram2w/baserow — Baserow is a no-code relational database and application builder that allows users to create structured data tables…