I have followed every step described on the Archipelago page for building the application, it starts compiling but ends with a makefile error 5
skyconv.c:218:9: warning: 'realpath' redefined
218 | #define realpath(path, resolved_path) _fullpath(resolved_path, path, PATH_MAX)
| ^~~~~~~~
In file included from skyconv.c:14:
utils.h:12:11: note: this is the location of the previous definition
12 | #define realpath(N,R) _fullpath((R),(N),MAX_PATH)
| ^~~~~~~~
skyconv.c: In function 'write_skybox_c':
skyconv.c:287:39: warning: '_skybox.c' directive output may be truncated writing 9 bytes into a region of size between 4 and 259 [-Wformat-truncation=]
287 | snprintf(fBuffer, PATH_MAX, "%s/%s_skybox.c", output, skyboxName);
| ^~~~~~~~~
skyconv.c:287:5: note: 'snprintf' output 11 or more bytes (assuming 266) into a destination of size 260
287 | snprintf(fBuffer, PATH_MAX, "%s/%s_skybox.c", output, skyboxName);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
extracting actors/amp/amp_body.rgba16.png
extracting actors/amp/amp_electricity.rgba16.png
extracting actors/amp/amp_eyes.rgba16.png
extracting actors/amp/amp_mouth.rgba16.png
extracting actors/blue_coin_switch/blue_coin_switch_side.rgba16.png
extracting actors/blue_coin_switch/blue_coin_switch_top.rgba16.png
[...]
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/explosion/explosion_5.rgba16 > build/us_pc/actors/explosion/explosion_5.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/explosion/explosion_6.rgba16 > build/us_pc/actors/explosion/explosion_6.rgba16.inc.c
echo >> build/us_pc/actors/explosion/explosion_4.rgba16.inc.c
echo >> build/us_pc/actors/explosion/explosion_3.rgba16.inc.c
echo >> build/us_pc/actors/explosion/explosion_5.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/butterfly/butterfly_wing.rgba16 > build/us_pc/actors/butterfly/butterfly_wing.rgba16.inc.c
echo >> build/us_pc/actors/explosion/explosion_6.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/coin/coin_front.ia16 > build/us_pc/actors/coin/coin_front.ia16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/coin/coin_side.ia16 > build/us_pc/actors/coin/coin_side.ia16.inc.c
echo >> build/us_pc/actors/butterfly/butterfly_wing.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/coin/coin_tilt_left.ia16 > build/us_pc/actors/coin/coin_tilt_left.ia16.inc.c
echo >> build/us_pc/actors/coin/coin_front.ia16.inc.c
echo >> build/us_pc/actors/coin/coin_side.ia16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/coin/coin_tilt_right.ia16 > build/us_pc/actors/coin/coin_tilt_right.ia16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/warp_pipe/warp_pipe_side.rgba16 > build/us_pc/actors/warp_pipe/warp_pipe_side.rgba16.inc.c
echo >> build/us_pc/actors/coin/coin_tilt_left.ia16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/warp_pipe/warp_pipe_top.rgba16 > build/us_pc/actors/warp_pipe/warp_pipe_top.rgba16.inc.c
echo >> build/us_pc/actors/coin/coin_tilt_right.ia16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/door/bbh_door.rgba16 > build/us_pc/actors/door/bbh_door.rgba16.inc.c
echo >> build/us_pc/actors/warp_pipe/warp_pipe_side.rgba16.inc.c
echo >> build/us_pc/actors/warp_pipe/warp_pipe_top.rgba16.inc.c
echo >> build/us_pc/actors/door/bbh_door.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/door/bbh_door_overlay.rgba16 > build/us_pc/actors/door/bbh_door_overlay.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/door/door_lock.rgba16 > build/us_pc/actors/door/door_lock.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/door/hmc_mural_door.rgba16 > build/us_pc/actors/door/hmc_mural_door.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/door/hmc_mural_door_overlay.rgba16 > build/us_pc/actors/door/hmc_mural_door_overlay.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/door/metal_door.rgba16 > build/us_pc/actors/door/metal_door.rgba16.inc.c
echo >> build/us_pc/actors/door/bbh_door_overlay.rgba16.inc.c
echo >> build/us_pc/actors/door/door_lock.rgba16.inc.c
echo >> build/us_pc/actors/door/hmc_mural_door.rgba16.inc.c
echo >> build/us_pc/actors/door/metal_door.rgba16.inc.c
echo >> build/us_pc/actors/door/hmc_mural_door_overlay.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/door/metal_door_overlay.rgba16 > build/us_pc/actors/door/metal_door_overlay.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/door/one_star_door_sign.rgba16 > build/us_pc/actors/door/one_star_door_sign.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/door/polished_wooden_door.rgba16 > build/us_pc/actors/door/polished_wooden_door.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/door/polished_wooden_door_overlay.rgba16 > build/us_pc/actors/door/polished_wooden_door_overlay.rgba16.inc.c
echo >> build/us_pc/actors/door/metal_door_overlay.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/door/rough_wooden_door.rgba16 > build/us_pc/actors/door/rough_wooden_door.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/door/rough_wooden_door_overlay.rgba16 > build/us_pc/actors/door/rough_wooden_door_overlay.rgba16.inc.c
echo >> build/us_pc/actors/door/polished_wooden_door_overlay.rgba16.inc.c
echo >> build/us_pc/actors/door/one_star_door_sign.rgba16.inc.c
echo >> build/us_pc/actors/door/polished_wooden_door.rgba16.inc.c
echo >> build/us_pc/actors/door/rough_wooden_door_overlay.rgba16.inc.c
echo >> build/us_pc/actors/door/rough_wooden_door.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/door/three_star_door_sign.rgba16 > build/us_pc/actors/door/three_star_door_sign.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/door/zero_star_door_sign.rgba16 > build/us_pc/actors/door/zero_star_door_sign.rgba16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/flame/flame_0.ia16 > build/us_pc/actors/flame/flame_0.ia16.inc.c
hexdump -v -e '1/1 "0x%X,"' build/us_pc/actors/flame/flame_1.ia16 > build/us_pc/actors/flame/flame_1.ia16.inc.c
echo >> build/us_pc/actors/door/three_star_door_sign.rgba16.inc.c
make: *** [Makefile:1034: lib/APCpp/build/libAPCpp.dll] Error 5
make: *** Waiting for unfinished jobs....
echo >> build/us_pc/actors/door/zero_star_door_sign.rgba16.inc.c
echo >> build/us_pc/actors/flame/flame_0.ia16.inc.c
echo >> build/us_pc/actors/flame/flame_1.ia16.inc.c
rm build/us_pc/bin/ccm_skybox.c build/us_pc/bin/bitfs_skybox.c build/us_pc/bin/ssl_skybox.c build/us_pc/bin/cloud_floor_skybox.c build/us_pc/bin/wdw_skybox.c build/us_pc/bin/bbh_skybox.c build/us_pc/bin/bidw_skybox.c build/us_pc/bin/water_skybox.c build/us_pc/sound/sequences/00_sound_player.o build/us_pc/bin/bits_skybox.c build/us_pc/bin/clouds_skybox.c
I have followed every step described on the Archipelago page for building the application, it starts compiling but ends with a makefile error 5
Command :
make BETTERCAMERA=1 NODRAWINGDISTANCE=1 TEXTURE_FIX=1 -j6output :
using Win 11 Pro Build 26200, MSYS2 x64_86-202512213 MINGW64 shell
all the dependencies are installed and up to date
gcc is installed with version 15.2.0
output of
which gccis/mingw64/bin/gcc