{"id":38502253,"url":"https://github.com/nathaniel-daniel/rpgmxp-project","last_synced_at":"2026-01-17T06:01:57.631Z","repository":{"id":205905782,"uuid":"715374361","full_name":"nathaniel-daniel/rpgmxp-project","owner":"nathaniel-daniel","description":"A tool to edit RPGMaker XP game files","archived":false,"fork":false,"pushed_at":"2025-08-01T22:50:17.000Z","size":2305,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-02T00:36:13.689Z","etag":null,"topics":["rgssad","rpgmaker","rpgmakervx","rpgmakerxp","rust"],"latest_commit_sha":null,"homepage":"https://nathaniel-daniel.github.io/rpgmxp-project/rpgmxp_types/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nathaniel-daniel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-11-07T02:27:28.000Z","updated_at":"2025-08-01T22:49:53.000Z","dependencies_parsed_at":"2023-11-12T04:20:55.188Z","dependency_job_id":"b8758026-91bb-4448-833f-739a96a8cefe","html_url":"https://github.com/nathaniel-daniel/rpgmxp-project","commit_stats":null,"previous_names":["nathaniel-daniel/rpgmxp-project"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nathaniel-daniel/rpgmxp-project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nathaniel-daniel%2Frpgmxp-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nathaniel-daniel%2Frpgmxp-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nathaniel-daniel%2Frpgmxp-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nathaniel-daniel%2Frpgmxp-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nathaniel-daniel","download_url":"https://codeload.github.com/nathaniel-daniel/rpgmxp-project/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nathaniel-daniel%2Frpgmxp-project/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28501431,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T04:31:57.058Z","status":"ssl_error","status_checked_at":"2026-01-17T04:31:45.816Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["rgssad","rpgmaker","rpgmakervx","rpgmakerxp","rust"],"created_at":"2026-01-17T06:01:56.950Z","updated_at":"2026-01-17T06:01:57.572Z","avatar_url":"https://github.com/nathaniel-daniel.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rpgxp-project\n\n## rpgm-tool\n`rpgm-tool` is a CLI to read and write RPGMaker XP and VX game files.\nThis includes rgssad and rxdata files.\nCurrently, it is NOT capable of byte-for-byte round-tripping game files, but repacked files work normally in games.\nThis is due to differences in compression and the fact that this library does not dedupe game assets as much as it needs to.\n\n### Usage\n```bash\n# Unpacking a game\nrpgmxp-tool unpack path/to/game/dir unpacked\n\n# Unpacking an rgssad\nrpgmxp-tool unpack path/to/game/dir/Game.rgssad unpacked\n\n# Packing a game\nrpgmxp-tool pack unpacked path/to/new/dir\n\n# Packing an rgssad\nrpgmxp-tool pack unpacked path/to/new/dir/Game.rgssad\n```\n\n## Notes\nThe following objects can be deduped inside an archive:\n * String (what cases?)\n * MoveCommands\n \nVX Ace Archive creation is untested.\nString encoding for vx data types does not use encodings.\n \n## Resources\n * https://github.com/selectivepaperclip/rpgm2renpy/blob/ff847ff9f9a00cabd6f6c894be4c72711d0c76fd/game/rpgm_constants.rpy\n * https://github.com/cstrahan/open-rpg-maker\n * https://www.rpg-maker.fr/dl/monos/aide/xp/index.html\n * https://www.rpg-maker.fr/dl/monos/aide/vx/index.html\n * https://rpgmaker.fixato.org/Manual/RPGVXAce/rgss/","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnathaniel-daniel%2Frpgmxp-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnathaniel-daniel%2Frpgmxp-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnathaniel-daniel%2Frpgmxp-project/lists"}