Skip to content

Case-sensitive directory preservation in project reconstruction #27

Description

@Mabbs

Description

During project reconstruction, the current implementation only preserves directories with all-lowercase names (e.g. movie, audio). Some RPG Maker games use capitalized directory names (e.g. Movie, Audio). This causes these directories to be omitted during decryption/reconstruction, potentially breaking game assets.

Expected Behavior

Directory preservation should be case-insensitive. Both audio and Audio should be recognized as valid directories when reconstructing projects.

Suggested Solution

Modify the directory preservation logic to:

  1. Compare directory paths case-insensitively
  2. Preserve original casing in output filesystem

Affected Paths (Examples)

  • Movie/ → Currently ignored
  • Audio/ → Currently ignored

private readonly string[] _directories = {

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions