melonDS, sorta
This project aims to turn the Kingdom Hearts DS games into playable PC games with a single screen and controls suited for a regular controller.
This is a version of melonDS with some modifications made specifically to improve those specific games experience. Any issues you have with KH Melon Mix should be reported in this same repository, and not in melonDS repository.
Join our Discord to keep in touch with the latest updates and/or to help with the project.
WARNING: Kingdom Hearts Re:Coded support is still in development
The AppImage build is compatible with the Steam Deck. In order to use it, download the AppImage build, extract the zip, right click the AppImage and go to "Properties". Then go to the "Permissions" tab and check the "Allow executing file as program" checkbox. Don't forget the NDS file, like mentioned above.
Kingdom Hearts 358/2 Days - Melon Mix v0.2.2
Install dependencies:
sudo apt install cmake extra-cmake-modules libcurl4-gnutls-dev libpcap0.8-dev libsdl2-dev qtbase5-dev qtbase5-private-dev qtmultimedia5-dev libarchive-dev libzstd-dev
sudo apt install cmake extra-cmake-modules libcurl4-gnutls-dev libpcap0.8-dev libsdl2-dev qt5-default qtbase5-private-dev qtmultimedia5-dev libarchive-dev libzstd-dev
sudo pacman -S base-devel cmake extra-cmake-modules git libpcap sdl2 qt5-base qt5-multimedia libarchive zstd
Download the KH Melon Mix repository and prepare:
git clone https://github.com/vitor251093/KHMelonMix
cd KHMelonMix
Compile:
cmake -B build
cmake --build build -j$(nproc --all)
pacman -Syu
and reopen the terminal if it asks you topacman -S git
git clone https://github.com/vitor251093/KHMelonMix
cd KHMelonMix
pacman -S mingw-w64-x86_64-{cmake,SDL2,toolchain,qt5-base,qt5-svg,qt5-multimedia,qt5-tools,libarchive,zstd}
cmake -B build
cmake --build build
cd build
../tools/msys-dist.sh
If everything went well, KH Melon Mix and the libraries it needs should now be in the dist
folder.
pacman -S mingw-w64-x86_64-{cmake,SDL2,toolchain,qt5-static,libarchive,zstd}
cmake -B build -DBUILD_STATIC=ON -DCMAKE_PREFIX_PATH=/mingw64/qt5-static
cmake --build build
If everything went well, KH Melon Mix should now be in the build
folder.
brew install git pkg-config cmake sdl2 qt@6 libarchive zstd
git clone https://github.com/vitor251093/KHMelonMix
cd KHMelonMix
cmake -B build -DCMAKE_PREFIX_PATH="$(brew --prefix qt@6);$(brew --prefix libarchive)" -DUSE_QT6=ON
cmake --build build -j$(sysctl -n hw.logicalcpu)
If everything went well, MelonMix.app should now be in the build
directory.
If you want an app bundle that can be distributed to other computers without needing to install dependencies through Homebrew, you can additionally run ../tools/mac-bundle.rb MelonMix.app
after the build is completed, or add -DMACOS_BUNDLE_LIBS=ON
to the first CMake command.
KH Melon Mix is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
src/frontend/qt_sdl/InputConfig/resources/LICENSE.md