Skip to content

Add KH1 remastered text editor - #1275

Draft
Yokimitsuro wants to merge 7 commits into
OpenKH:masterfrom
Yokimitsuro:feature/kh1-text-editor
Draft

Add KH1 remastered text editor#1275
Yokimitsuro wants to merge 7 commits into
OpenKH:masterfrom
Yokimitsuro:feature/kh1-text-editor

Conversation

@Yokimitsuro

Copy link
Copy Markdown
Contributor

Important

This tool is still under testing. Keep backups of the original files and verify edited assets in game before distributing them.

Summary

  • Add a WPF text editor for extracted Kingdom Hearts 1.5 ReMIX assets.
  • Embed the KH1 character table in code, including 01 as space and lossless tokens for unknown bytes and control commands.
  • Open either one supported file or a complete remastered folder.
  • Filter folder mode by file language (US by default) and separate content into tabs by format.
  • Group identical text within each format so one edit can update every listed occurrence.
  • Save folder changes in place or export only modified files as a ZIP with their relative paths preserved.
  • Keep normal Save and Save As behavior in single-file mode.

Supported formats

  • BINL (EvMsg and Message v361)
  • KMB
  • Known KH1 remastered text-table BIN files
  • Validated EvMsg sections embedded in EV and EVDL containers

Screenshots

Remastered folder mode

KH1 Text Editor loading the US files from a remastered folder

Single-file mode

KH1 Text Editor editing one BINL file

Validation

  • Kh1TextTableTests: 13 passed.
  • Release build completed successfully.
  • Byte-identical unchanged round trips completed across the real remastered corpus for all supported formats.
  • Real-file growth and reopen checks passed for BINL, KMB, BIN, EV and EVDL.
  • Corpus validation completed with FAILURES=0.

Closes #1225

@coderabbitai

coderabbitai Bot commented Aug 14, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: cea53883-6024-4779-bdeb-3a887a429659

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE] - KH 1 Text Editor is possible?

1 participant