VOGONS


Reply 520 of 525, by Karmeck

User metadata
Rank Member
Rank
Member

Managed to compile using MSYS2 MINGW64 in admin mode:

# Install necessary packages pacman -S --needed git mingw-w64-ucrt-x86_64-cmake mingw-w64-ucrt-x86_64-gcc ninja […]
Show full quote

# Install necessary packages
pacman -S --needed git mingw-w64-ucrt-x86_64-cmake mingw-w64-ucrt-x86_64-gcc ninja

# Clone the repository
git clone https://github.com/jcmoyer/Nuked-SC55.git

# Navigate to the project directory
cd Nuked-SC55

# Create and enter the build directory
mkdir build && cd build

# Run CMake with ASIO support and static linking
CXXFLAGS="-static" cmake -G Ninja \
-DNUKED_ENABLE_ASIO=ON \
-DNUKED_ASIO_SDK_DIR="C:/asio" \
-DCMAKE_EXE_LINKER_FLAGS="-static" ..

# Compile the project
ninja

instal dir for me is "C:\msys64\home\qwert\Nuked-sc55\build"

I had to crate the Nuked-sc55 folder inside the qwert directory, im guessing that is my username, so you will have something else there.

The sdl2.dll was not was not crated, had to get that from the pre-made build.

now, what is asio?

Reply 521 of 525, by valnar

User metadata
Rank Oldbie
Rank
Oldbie

I couldn't figure out how to compile it, unfortunately.

Reply 522 of 525, by Karmeck

User metadata
Rank Member
Rank
Member
valnar wrote on 2025-03-30, 19:11:

I couldn't figure out how to compile it, unfortunately.

The above code should give you all you need.

I used chatgpt for feedback on any errors. And it gave me code for it all to work.

might have to restart the compiler after installing the dependencies and then remove that line from code you give the compiler.

Reply 523 of 525, by sndwv

User metadata
Rank Member
Rank
Member

Can someone explain what ASIO support adds, or specifically if it adds something for emulation? Tried Googling it, didn't give me a clear answer. People here seem to be quite happy with it though, so was wondering if I'm missing out on something.

Reply 524 of 525, by SScorpio

User metadata
Rank Oldbie
Rank
Oldbie
sndwv wrote on 2025-03-30, 19:31:

Can someone explain what ASIO support adds, or specifically if it adds something for emulation? Tried Googling it, didn't give me a clear answer. People here seem to be quite happy with it though, so was wondering if I'm missing out on something.

It's basically an ultra low latency audio protocol. For games you'll be just fine. If you were using Nuked-SC55 in place of a real MIDI module to create music with MIDI instruments. You might want it so the sounds play back more quickly. But for emulation you're unlikely to notice a difference.

Reply 525 of 525, by sndwv

User metadata
Rank Member
Rank
Member
SScorpio wrote on 2025-03-30, 19:41:

It's basically an ultra low latency audio protocol. For games you'll be just fine. If you were using Nuked-SC55 in place of a real MIDI module to create music with MIDI instruments. You might want it so the sounds play back more quickly. But for emulation you're unlikely to notice a difference.

Thanks!