Skip to content
This repository was archived by the owner on Sep 1, 2022. It is now read-only.

Latest commit

 

History

History
52 lines (30 loc) · 1.95 KB

BUILDING.MD

File metadata and controls

52 lines (30 loc) · 1.95 KB

Building cdcrush dot NET

Requirements

Running Requirements

These tools are needed to run cdcrush:

Building release

Create a subfolder named tools and put all the external executables there [Arc.exe , ecm.exe , unecm.exe, ffmpeg.exe ] ffmpeg is optional

Building debug

The tool executables are fetched from the root repo folder /tools/. All the tools are provided in the repo except FFmpeg which you need to download and place it on your system/user path.

cdinfos.dll

This file was build using HAXE, compiled code from cdcrush nodejs version. Basically it's 2 classes, CDInfo and CDTrack compiled into a DLL so that I can have a single codebase for the CueParse for both cdcursh versions

You can find the source code for there files here.

⚠️ You don't really have to build it yourself, you can just grab cdinfos.dll that is inside the project folder.

To compile the cdinfos DLL with HAXE run this command:

haxe -cp src/cd -D dll -D no-root -cs cdinfos cd.CDInfos cd.CDTrack
  • src/cd must point to the nodejs version folder where the CD classes are
  • It will create a directory cdinfos/ and in there you can find the .dll file