several fixups for mario kart wiimm

This commit is contained in:
Christopher Roy Bratusek 2014-05-17 21:24:34 +02:00
parent ff21ec554c
commit 4c4387002d
2 changed files with 37 additions and 8 deletions

View File

@ -1,3 +1,10 @@
v4.98:
- mario kart wiimm: when building mario kart wiimm from scratch
use the wiimmfi mario kart patcher, not wiimmfi generic. Also
some string changes and more detailed info on current step
- supply wit 2.29a and szs 1.35a
- always use supplied tools (don't fallback to system ones)
v4.97:
- changed IDs in the game selection menu (old A..Z for Wii, 1..9
for ROMs / new <ID>1..<ID>..99 ; example: NSMB1, NSMB2, NSMB3)

View File

@ -2,6 +2,7 @@
GAME_TYPE="MKWIIMM"
GAME_NAME="Mario Kart Wiimm"
DOWNLOAD_LINK="http://download.wiimm.de/wiimmfi/mkw-wiimmfi-patcher.7z"
show_notes () {
@ -36,6 +37,26 @@ type in ALL or an ID"
}
wiimmfi () {
mkdir -p "${HOME}/.patchimage/tools/"
cd ${HOME}/.patchimage/tools
rm -rf wiimmfi-patcher/ *.7z*
wget "${DOWNLOAD_LINK}" >/dev/null
${UNP} mkw-wiimmfi-patcher.7z >/dev/null
mv mkw-wiimmfi-patcher*/ wiimmfi-patcher
chmod +x wiimmfi-patcher/*.sh
rm *.7z
ln -s "${1}" .
./create-image.sh >/dev/null
echo "*** 9) storing game in ${PATCHIMAGE_GAME_DIR}/${1##*/}"
mv -v ./wiimmfi-images/${1##*/} "${PATCHIMAGE_GAME_DIR}"/
rm -rf ${HOME}/.patchimage/tools/wiimfi-patcher/
}
build_mkwiimm () {
DIST=$(gawk -F \: "/^${1}/"'{print $2}' < ${PATCHIMAGE_SCRIPT_DIR}/mkwiimm.db)
@ -50,11 +71,14 @@ build_mkwiimm () {
rm -rf ${FILENAME/.7z}
if [[ -f ${PATCHIMAGE_RIIVOLUTION_DIR}/${FILENAME} ]]; then
echo "*** 5) extracting mkwiimm files"
${UNP} ${PATCHIMAGE_RIIVOLUTION_DIR}/${FILENAME} >/dev/null
elif [[ -f ${PWD}/${FILENAME} ]]; then
echo "*** 5) extracting mkwiimm files"
${UNP} ${PWD}/${FILENAME} >/dev/null
else
wget -O ${PATCHIMAGE_RIIVOLUTION_DIR}/${FILENAME} ${DOWNLOAD}
echo "*** 5) downloading extracting mkwiimm files"
wget -O ${PATCHIMAGE_RIIVOLUTION_DIR}/${FILENAME} ${DOWNLOAD} >/dev/null
${UNP} ${PATCHIMAGE_RIIVOLUTION_DIR}/${FILENAME} >/dev/null
fi
@ -79,19 +103,17 @@ ISOMODE=wbfs
SPLITISO=
PRIV_SAVEGAME=${MKWIIMM_OWN_SAVE}" > ${PWD}/config.def
echo "creating >${DIST}<, stand by..."
echo "*** 6) creating >${DIST}<, stand by"
./create-image.sh -a --dest=${PWD}/RMC${REG}${ID}.wbfs >/dev/null
else
echo "creating >${DIST}<"
echo "*** 7) creating >${DIST}<"
./create-image.sh --dest=${PWD}/RMC${REG}${ID}.wbfs
fi
echo "patching >${DIST}< to use custom server..."
${WIT} cp ${PWD}/RMC${REG}${ID}.wbfs --DEST \
${PATCHIMAGE_GAME_DIR}/RMC${REG}${ID}.wbfs \
--update --psel=data --wiimmfi -q -o
echo "*** 8) patching >${DIST}< to use custom server"
wiimmfi ${PWD}/RMC${REG}${ID}.wbfs
echo "cleaning up workdir..."
echo "*** 10) cleaning up workdir"
cd ..
rm -rf ${FILENAME/.7z}