add support for Ghostly Super Mario Boos. Wii

This commit is contained in:
Christopher Roy Bratusek 2016-05-16 18:02:42 +02:00
parent 5000e13df7
commit cb2b3e93df
5 changed files with 100 additions and 1 deletions

View File

@ -8,7 +8,8 @@ v6.1.0:
- support for MKWiimm 2015-12 - support for MKWiimm 2015-12
- support for MKWiimm 2016-02 - support for MKWiimm 2016-02
- support for The Legend of Yoshi (SMN?66) - support for The Legend of Yoshi (SMN?66)
- support for Remixed Super Mario Bros. Wii () - support for Remixed Super Mario Bros. Wii (SMN?60)
- support for Ghostly Super Mario Boos. Wii (SMN?65)
v6.0.0: v6.0.0:
- update szs to version 1.40a - update szs to version 1.40a

View File

@ -18,6 +18,7 @@ SMN?12 Awesomer Super Luigi Mini
SMN?31 New Super Mario Bros. Wii - Other World SMN?31 New Super Mario Bros. Wii - Other World
SMN?41 Devil Mario Winter Special SMN?41 Devil Mario Winter Special
SMN?60 Remixed Super Mario Bros. Wii SMN?60 Remixed Super Mario Bros. Wii
SMN?65 Ghostly Super Ghost Boos. Wii
SMN?66 The Legend of Yoshi SMN?66 The Legend of Yoshi
SMN?DU DarkUmbra Super Mario Bros: Anniversary Edition SMN?DU DarkUmbra Super Mario Bros: Anniversary Edition
SMN?FL Newer: Falling Leaf SMN?FL Newer: Falling Leaf

View File

@ -135,6 +135,10 @@ case ${GAME} in
source ${PATCHIMAGE_SCRIPT_DIR}/remixedsupermariobroswii.sh source ${PATCHIMAGE_SCRIPT_DIR}/remixedsupermariobroswii.sh
;; ;;
NSMB25 | GhostlySuperGhostBoosWii )
source ${PATCHIMAGE_SCRIPT_DIR}/ghostlysuperghostbooswii.sh
;;
NSMB99 | NSMBWCharacters ) NSMB99 | NSMBWCharacters )
source ${PATCHIMAGE_SCRIPT_DIR}/nsmbw_characters.sh source ${PATCHIMAGE_SCRIPT_DIR}/nsmbw_characters.sh
;; ;;

View File

@ -53,6 +53,7 @@ NSMB21 Devil Mario Winter Special
NSMB22 New Super Mario Bros. Wii - Other World NSMB22 New Super Mario Bros. Wii - Other World
NSMB23 The Legend of Yoshi NSMB23 The Legend of Yoshi
NSMB24 Remixed Super Mario Bros. Wii NSMB24 Remixed Super Mario Bros. Wii
NSMB25 Ghostly Super Ghost Boos. Wii
NSMB99 Customize Characters NSMB99 Customize Characters

View File

@ -0,0 +1,92 @@
#!/bin/bash
WORKDIR=nsmb.d
DOL=${WORKDIR}/sys/main.dol
DOWNLOAD_LINK="https://www.mediafire.com/?vf7p9pu8bqxohuo"
RIIVOLUTION_ZIP="GSGBW v1.0.2.zip"
RIIVOLUTION_DIR="GSGBW/Ghostly"
GAMENAME="Ghostly Super Ghost Boos. Wii"
XML_SOURCE="${RIIVOLUTION_DIR}"
XML_FILE="${RIIVOLUTION_DIR}/../riivolution/Ghostly"
GAME_TYPE=RIIVOLUTION
BANNER_LOCATION=${WORKDIR}/files/opening.bnr
show_notes () {
echo -e \
"************************************************
${GAMENAME}
Source: http://rvlution.net/thread/3606-ghostly-super-ghost-boos-wii-out-now/
Base Image: New Super Mario Bros. Wii (SMN?01)
Supported Versions: EURv1, EURv2, USAv1, USAv2, JPNv1
************************************************"
}
check_input_image_special () {
check_input_image_nsmb
}
detect_game_version () {
nsmbw_version
GAMEID=SMN${REG_LETTER}65
XML_FILE="${XML_FILE}${REG_LETTER}.xml"
}
place_files () {
NEW_DIRS=( ${WORKDIR}/files/EU/NedEU/{Message,Font,staffroll} )
for dir in ${NEW_DIRS[@]}; do
mkdir -p ${dir}
done
case ${VERSION} in
EUR* )
LANGDIRS=( EngEU FraEU GerEU ItaEU SpaEU NedEU )
for dir in ${LANGDIRS[@]}; do
cp "${RIIVOLUTION_DIR}"/MessageEN/* ${WORKDIR}/files/EU/${dir}/Message/
done
cp "${RIIVOLUTION_DIR}"/OpeningP/* ${WORKDIR}/files/EU/Layout/openingTitle/
;;
USAv* )
LANGDIRS=( FraUS EngUS SpaUS )
for dir in ${LANGDIRS[@]}; do
cp "${RIIVOLUTION_DIR}"/MessageEN/* ${WORKDIR}/files/US/${dir}/Message/
done
cp "${RIIVOLUTION_DIR}"/OpeningE/* ${WORKDIR}/files/US/Layout/openingTitle/
;;
JPNv1 )
cp "${RIIVOLUTION_DIR}"/MessageEN/* ${WORKDIR}/files/JP/Message/
cp "${RIIVOLUTION_DIR}"/OpeningJ/* ${WORKDIR}/files/JP/Layout/openingTitle/
;;
esac
cp -r "${RIIVOLUTION_DIR}"/Env/ ${WORKDIR}/files/
cp -r "${RIIVOLUTION_DIR}"/Layout/ ${WORKDIR}/files/
cp -r "${RIIVOLUTION_DIR}"/Object/ ${WORKDIR}/files/
cp "${RIIVOLUTION_DIR}"/Sound/Stream/* ${WORKDIR}/files/Sound/stream/
cp "${RIIVOLUTION_DIR}"/Sound/*.brsar ${WORKDIR}/files/Sound/
cp "${RIIVOLUTION_DIR}"/Stage/Texture/* ${WORKDIR}/files/Stage/Texture/
cp "${RIIVOLUTION_DIR}"/Stage/*.arc ${WORKDIR}/files/Stage/
cp "${RIIVOLUTION_DIR}"/WorldMap/* ${WORKDIR}/files/WorldMap/
}
dolpatch () {
cp "${XML_FILE}" "${XML_FILE}".new
sed -e 's/80001800/803482C0/g' -i "${XML_FILE}".new
XML_FILE="${XML_FILE}".new
#${WIT} dolpatch ${DOL} xml="${XML_FILE}" -s "${XML_SOURCE}" \
# xml="${PATCHIMAGE_PATCH_DIR}/NewerSMBW-Loader.xml" -q
${WIT} dolpatch ${DOL} xml="${PATCHIMAGE_PATCH_DIR}/NSMBW_AP.xml" -q
}