Installation
mkpsxiso can be installed either by downloading pre-built binaries or by compiling from source. Both methods are straightforward and well-supported across Windows, Linux, and macOS.Pre-Built Binaries
The easiest way to get started is to download pre-built binaries from the GitHub releases page.Download Latest Release
Visit the mkpsxiso releases page and download the appropriate binary for your platform:
- Windows:
mkpsxiso-windows.zip - Linux:
mkpsxiso-linux.tar.gz - macOS:
mkpsxiso-macos.tar.gz
All binaries are built automatically by GitHub CI and include both
mkpsxiso and dumpsxiso tools.Extract the Archive
Extract the downloaded archive to a directory of your choice.Linux/macOS:Windows:Right-click the zip file and select “Extract All” or use your preferred extraction tool.
Add to PATH (Optional)
For easier access, add the mkpsxiso directory to your system PATH.Linux/macOS:Windows:Add the directory to your system PATH through System Properties → Environment Variables.
Compiling from Source
Compiling from source gives you access to the latest features and allows you to customize the build.Prerequisites
- Linux
- Windows
- macOS
Install the required packages using your distribution’s package manager:Ubuntu/Debian:Fedora/RHEL:Arch Linux:
Build Steps
Configure the Project
Run CMake to configure the project for release build:
Optional: To build without libFLAC support (libFLAC is required for encoding CDDA/DA audio as FLAC), add
-DMKPSXISO_NO_LIBFLAC=1 to the command:Build the Project
Build mkpsxiso and dumpsxiso:The compiled binaries will be placed in the
./build directory.Install (Optional)
Install the tools to your system:Default installation paths:
Installation to default paths requires administrative privileges (sudo on Linux/macOS).
- Windows:
C:\Program Files (x86)\mkpsxiso - Linux/macOS:
/usr/local/bin
--prefix with the configure command:Build Configuration Options
libFLAC Support
By default, mkpsxiso builds with libFLAC support for encoding and decoding FLAC audio. This is required if you want to:- Extract CDDA/DA audio tracks as FLAC files with dumpsxiso
- Use FLAC files as CDDA track sources with mkpsxiso
Troubleshooting
Submodules Not Found
If you get errors about missing files during compilation:CMake Version
mkpsxiso requires a recent version of CMake. If you encounter CMake errors, ensure you have CMake 3.15 or later:Filesystem Timestamp Issues (Linux)
Onext4 and xfs filesystems, the minimum timestamp you can set is 1901/12/13. This makes some games with older timestamps impossible to rebuild 1:1.
Workaround: Work on a filesystem with better date support, such as
f2fs, ntfs, or btrfs.