#!/usr/bin/env bash # Compila o "DX-Ball DS" de Abid Hasan (MIT, commit 63f8c95), publicado aqui como Rainbow Bricks DS (DX-Ball e nome de # um jogo de terceiros), com o BlocksDS 1.25.0 (Builds/blocksds/) e o Makefile padrao dele (o do projeto e do # devkitARM). Sem mudar o fonte: so o nome no banner da ROM e -Diprintf=printf (o iprintf do devkitARM nao existe # na picolibc do BlocksDS). # src/FredGames.Bundler/Builds/blocksds/install-toolchain.sh # uma vez # src/FredGames.Bundler/Builds/build-rainbow-bricks-ds.sh # Saida: artifacts/build/rainbow-bricks-ds/rainbow-bricks-ds-63f8c95.nds set -euo pipefail here="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" . "$here/blocksds/env.sh" SLUG=rainbow-bricks-ds SRC_URL=https://github.com/abid112/dx-ball-for-dsi/archive/63f8c9563a638cbbc1babc0a92933cc99585d311.tar.gz SRC_SHA256=be907a37ae3e4c1ab6652066c395afa057a757391dc1932a6e209be1ed7fe568 SRC_NAME=dx-ball-ds-63f8c95.tar.gz # O jogo nao tem som; AUDIO_DIRS aponta para o fonte so para o env.sh (bash 3.2 com set -u) nao achar a lista vazia. AUDIO_DIRS=source MAKE_ARGS=(-f "$BLOCKSDS/sys/default_makefiles/rom_arm9/Makefile" NAME=rainbow-bricks-ds "GAME_TITLE=Rainbow Bricks DS" "GAME_SUBTITLE=Abid Hasan" GAME_AUTHOR= DEFINES=-Diprintf=printf "LIBS=-lnds9 -lc") NDS_NAME=rainbow-bricks-ds.nds OUT_NAME=rainbow-bricks-ds-63f8c95 bds_build