Skip to content

Tools for viewing and editing file formats used in elf and Silky's games.

License

Notifications You must be signed in to change notification settings

nunuhara/elf-tools

Repository files navigation

elf-tools

This is a collection of command-line tools for viewing and editing file formats used in elf/Silky's games.

Game Support

Only the games listed below have been tested. The string listed under "Option Name" should be given using the --game command when working with that game's files (e.g. arc extract --game=doukyuusei -o out doukyuusei/mes.arc).

Option Name Game Status
aishimai 愛姉妹 ~二人の果実~ OK
beyond ビ・ ヨンド ~黒大将に見られてる~ Several files don't decompile
doukyuusei 同級生 Windows版 One file doesn't decompile
isaku 遺作 リニューアル OK
koihime 恋姫 OK
yukinojou あしたの雪之丞 OK
yuno この世の果てで恋を唄う少女YU-NO (エルフclassics) OK

Building

First install the dependencies:

  • meson
  • ninja

Then build the tools with meson,

mkdir build
meson build
ninja -C build

Usage

All of the tools are accessed through the single elf executable. Running elf or any command without arguments will print the relevant usage instructions. E.g.

elf
elf mes
elf mes decompile

The currently implemented commands are:

elf anim compile   - Compile an animation file
elf anim decompile - Decompile an animation file
elf anim render    - Render an animation file
elf arc  extract   - Extract an archive file
elf arc  list      - List the contents of an archive file
elf arc  pack      - Create/modify an archive file
elf ccd  unpack    - Unpack a .ccd file
elf eve  unpack    - Unpack a .eve file
elf cg   convert   - Convert an image file to another format
elf mes  compile   - Compile a .mes file
elf mes  decompile - Decompile a .mes file
elf mpx  unpack    - Unpack a .mpx file

How-To

Text Replacement
Archive Extraction/Creation/Modification

Source Code

The source code is available on github.

About

Tools for viewing and editing file formats used in elf and Silky's games.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published