mirror of
https://gitlab.com/Nanolx/patchimage.git
synced 2025-01-14 17:59:07 +01:00
add support for Pokemon Rutile Ruby / Pokemon Star Sapphire
This commit is contained in:
parent
7b51268cea
commit
4a16a21c68
@ -1,8 +1,10 @@
|
|||||||
v6.3.0:
|
v6.3.0:
|
||||||
- supply ctrtool (32 and 64 bit versions)
|
- supply ctrtool (32 and 64 bit versions)
|
||||||
- supply 3dstool (32 and 64 bit versions)
|
- supply 3dstool (32 and 64 bit versions)
|
||||||
- support for Pokemon Neo X
|
- add support for Pokemon Neo X
|
||||||
- support for Pokemon Neo Y
|
- add support for Pokemon Neo Y
|
||||||
|
- add support for Pokemon Rutile Ruby
|
||||||
|
- add support for Pokemon Star Sapphire
|
||||||
|
|
||||||
v6.2.2:
|
v6.2.2:
|
||||||
- when running patchimage from git, use it's tools, scripts and stuff,
|
- when running patchimage from git, use it's tools, scripts and stuff,
|
||||||
|
@ -71,6 +71,8 @@ SUK?01 Kirby's Adventure Wii (only exchanging first
|
|||||||
|
|
||||||
0004000000055D00 Pokemon X
|
0004000000055D00 Pokemon X
|
||||||
0004000000055E00 Pokemon Y
|
0004000000055E00 Pokemon Y
|
||||||
|
000400000011C400 Pokemon Omega Ruby
|
||||||
|
000400000011C500 Pokemon Alpha Sapphire
|
||||||
|
|
||||||
### Toyko Mirage Sessions #FE ###
|
### Toyko Mirage Sessions #FE ###
|
||||||
|
|
||||||
|
@ -181,6 +181,14 @@ case ${GAME} in
|
|||||||
source ${PATCHIMAGE_SCRIPT_DIR}/pokemonneoy.sh
|
source ${PATCHIMAGE_SCRIPT_DIR}/pokemonneoy.sh
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
PKMN3 | RutileRuby )
|
||||||
|
source ${PATCHIMAGE_SCRIPT_DIR}/pokemonrutileruby.sh
|
||||||
|
;;
|
||||||
|
|
||||||
|
PKMN4 | AlphaSapphire )
|
||||||
|
source ${PATCHIMAGE_SCRIPT_DIR}/pokemonstarsapphire.sh
|
||||||
|
;;
|
||||||
|
|
||||||
ZEL1 | ParallelWorlds | "The Legend of Zelda: Parallel Worlds" )
|
ZEL1 | ParallelWorlds | "The Legend of Zelda: Parallel Worlds" )
|
||||||
source ${PATCHIMAGE_SCRIPT_DIR}/parallelworlds.sh
|
source ${PATCHIMAGE_SCRIPT_DIR}/parallelworlds.sh
|
||||||
;;
|
;;
|
||||||
|
@ -78,6 +78,8 @@ TMS1 Uncensor US/EUR version
|
|||||||
<<<<<< 3DS ROMS >>>>>>
|
<<<<<< 3DS ROMS >>>>>>
|
||||||
PKMN1 Pokemon Neo X
|
PKMN1 Pokemon Neo X
|
||||||
PKMN2 Pokemon Neo Y
|
PKMN2 Pokemon Neo Y
|
||||||
|
PKMN3 Pokemon Rutile Ruby
|
||||||
|
PKMN4 Pokemon Star Sapphire
|
||||||
|
|
||||||
<<<<<< ROMS >>>>>>
|
<<<<<< ROMS >>>>>>
|
||||||
ZEL1 The Legend of Zelda: Parallel Worlds
|
ZEL1 The Legend of Zelda: Parallel Worlds
|
||||||
|
90
script.d/pokemonrutileruby.sh
Normal file
90
script.d/pokemonrutileruby.sh
Normal file
@ -0,0 +1,90 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
DOWNLOAD_LINK="https://mega.nz/#!NAJkTDrS!-YzgUJUgOGZs6FgvSiNneZjFDIpZMTHO9rcXp0h4dBQ"
|
||||||
|
RIIVOLUTION_ZIP="Rutile Ruby 2.0 - Distribution.zip"
|
||||||
|
RIIVOLUTION_DIR="Rutile Ruby - Distribution"
|
||||||
|
GAMENAME="Pokemon Rutile Ruby"
|
||||||
|
GAME_TYPE=HANS
|
||||||
|
|
||||||
|
CXI_MASK="*000400000011[cC]400*cxi"
|
||||||
|
ROMFS="rruby.romfs"
|
||||||
|
DATA="${RIIVOLUTION_DIR}/HansPack/"
|
||||||
|
|
||||||
|
show_notes () {
|
||||||
|
|
||||||
|
echo -e \
|
||||||
|
"************************************************
|
||||||
|
${GAMENAME}
|
||||||
|
|
||||||
|
Pokémon Rutile Ruby and Star Sapphire are romhacks of Pokémon Omega Ruby and
|
||||||
|
Alpha Sapphire. Their main purpose is to provide a more challenging game
|
||||||
|
experience while not artificially limiting the player. The premier feature of
|
||||||
|
Rutile Ruby and Star Sapphire is the ground-up redesign of Pokémon Trainers in
|
||||||
|
the world to increase the game's challenge. Every trainer in the game has been
|
||||||
|
edited, and the level curve expects use of the Experience Share, which means
|
||||||
|
that you level up very quickly. You should be hitting Level 100 by the time you
|
||||||
|
get to the Elite Four.
|
||||||
|
|
||||||
|
Source: https://projectpokemon.org/forums/showthread.php?46315
|
||||||
|
Base ROM: Pokemon Omega Ruby
|
||||||
|
Supported Versions: US, EU, JAP
|
||||||
|
************************************************"
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
check_input_rom () {
|
||||||
|
|
||||||
|
if [[ ! ${CXI} ]]; then
|
||||||
|
CXI=$(find . -name ${CXI_MASK} | sed -e 's,./,,')
|
||||||
|
if [[ -f ${CXI} ]]; then
|
||||||
|
CXI=${CXI}
|
||||||
|
RFS=${ROMFS}
|
||||||
|
DAT=${PATCHIMAGE_DATA_DIR}/${DATA}
|
||||||
|
else
|
||||||
|
echo -e "error: could not find suitable ROM, specify using --rom"
|
||||||
|
exit 15
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
check_hans_files () {
|
||||||
|
|
||||||
|
check_riivolution_patch
|
||||||
|
|
||||||
|
echo "
|
||||||
|
*** Encounter Type ***
|
||||||
|
Encounter type changes the wild Pokemon availability:
|
||||||
|
- Legit Build: All Wild Pokémon are 100% legit for trade and will not appear as
|
||||||
|
'hacked' by any legitimacy testers. Post-game foreign Pokémon are unlocked
|
||||||
|
from the start, and rarities and Hordes are adjusted.
|
||||||
|
- Leveled Build: Wild Pokémon are the same as in the Legit Build, but are leveled
|
||||||
|
up to keep pace with RR/SS's harsh level curve. A quick adjustment in PKHeX
|
||||||
|
(editing Met Level) will make them 100% legit.
|
||||||
|
- 679 Build: Wild Pokémon are altered so that every non-Legendary non-Starter
|
||||||
|
species is available, at the same level as the Leveled Build. Legendary
|
||||||
|
encounters are not changed in this or any Build.
|
||||||
|
|
||||||
|
enter either 'legit', 'leveled' or '679':
|
||||||
|
"
|
||||||
|
|
||||||
|
read choice
|
||||||
|
|
||||||
|
case ${choice} in
|
||||||
|
[lL]egit ) HANS_EXTRA_PATH="${RIIVOLUTION_DIR}/Encounter Type/Legit Build" ;;
|
||||||
|
[lL]eveled ) HANS_EXTRA_PATH="${RIIVOLUTION_DIR}/Encounter Type/Leveled Build";;
|
||||||
|
679 ) HANS_EXTRA_PATH="${RIIVOLUTION_DIR}/Encounter Type/679 Build" ;;
|
||||||
|
* ) echo "invalid choice made, using 'Legit' build."
|
||||||
|
HANS_EXTRA_PATH="${RIIVOLUTION_DIR}/Encounter Type/Legit Build" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
HANS_PATH="${RIIVOLUTION_DIR}/romfs"
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
patch_romfs () {
|
||||||
|
|
||||||
|
cp -r "${HANS_PATH}"/* romfs/
|
||||||
|
cp -r "${HANS_EXTRA_PATH}"/* romfs/
|
||||||
|
|
||||||
|
}
|
90
script.d/pokemonstarsapphire.sh
Normal file
90
script.d/pokemonstarsapphire.sh
Normal file
@ -0,0 +1,90 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
DOWNLOAD_LINK="https://mega.nz/#!JQpjzZSK!NFJjbRHMtM_q3UaFKGdn_aGqvxfZYsyUxSABeXb_ySo"
|
||||||
|
RIIVOLUTION_ZIP="Star Sapphire 2.0 - Distribution.zip"
|
||||||
|
RIIVOLUTION_DIR="Star Sapphire - Distribution"
|
||||||
|
GAMENAME="Pokemon Star Sapphire"
|
||||||
|
GAME_TYPE=HANS
|
||||||
|
|
||||||
|
CXI_MASK="*000400000011[cC]500*cxi"
|
||||||
|
ROMFS="ssapphire.romfs"
|
||||||
|
DATA="${RIIVOLUTION_DIR}/HansPack/"
|
||||||
|
|
||||||
|
show_notes () {
|
||||||
|
|
||||||
|
echo -e \
|
||||||
|
"************************************************
|
||||||
|
${GAMENAME}
|
||||||
|
|
||||||
|
Pokémon Rutile Ruby and Star Sapphire are romhacks of Pokémon Omega Ruby and
|
||||||
|
Alpha Sapphire. Their main purpose is to provide a more challenging game
|
||||||
|
experience while not artificially limiting the player. The premier feature of
|
||||||
|
Rutile Ruby and Star Sapphire is the ground-up redesign of Pokémon Trainers in
|
||||||
|
the world to increase the game's challenge. Every trainer in the game has been
|
||||||
|
edited, and the level curve expects use of the Experience Share, which means
|
||||||
|
that you level up very quickly. You should be hitting Level 100 by the time you
|
||||||
|
get to the Elite Four.
|
||||||
|
|
||||||
|
Source: https://projectpokemon.org/forums/showthread.php?46315
|
||||||
|
Base ROM: Pokemon Alpha Sapphire
|
||||||
|
Supported Versions: US, EU, JAP
|
||||||
|
************************************************"
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
check_input_rom () {
|
||||||
|
|
||||||
|
if [[ ! ${CXI} ]]; then
|
||||||
|
CXI=$(find . -name ${CXI_MASK} | sed -e 's,./,,')
|
||||||
|
if [[ -f ${CXI} ]]; then
|
||||||
|
CXI=${CXI}
|
||||||
|
RFS=${ROMFS}
|
||||||
|
DAT=${PATCHIMAGE_DATA_DIR}/${DATA}
|
||||||
|
else
|
||||||
|
echo -e "error: could not find suitable ROM, specify using --rom"
|
||||||
|
exit 15
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
check_hans_files () {
|
||||||
|
|
||||||
|
check_riivolution_patch
|
||||||
|
|
||||||
|
echo "
|
||||||
|
*** Encounter Type ***
|
||||||
|
Encounter type changes the wild Pokemon availability:
|
||||||
|
- Legit Build: All Wild Pokémon are 100% legit for trade and will not appear as
|
||||||
|
'hacked' by any legitimacy testers. Post-game foreign Pokémon are unlocked
|
||||||
|
from the start, and rarities and Hordes are adjusted.
|
||||||
|
- Leveled Build: Wild Pokémon are the same as in the Legit Build, but are leveled
|
||||||
|
up to keep pace with RR/SS's harsh level curve. A quick adjustment in PKHeX
|
||||||
|
(editing Met Level) will make them 100% legit.
|
||||||
|
- 679 Build: Wild Pokémon are altered so that every non-Legendary non-Starter
|
||||||
|
species is available, at the same level as the Leveled Build. Legendary
|
||||||
|
encounters are not changed in this or any Build.
|
||||||
|
|
||||||
|
enter either 'legit', 'leveled' or '679':
|
||||||
|
"
|
||||||
|
|
||||||
|
read choice
|
||||||
|
|
||||||
|
case ${choice} in
|
||||||
|
[lL]egit ) HANS_EXTRA_PATH="${RIIVOLUTION_DIR}/Encounter Type/Legit Build" ;;
|
||||||
|
[lL]eveled ) HANS_EXTRA_PATH="${RIIVOLUTION_DIR}/Encounter Type/Leveled Build";;
|
||||||
|
679 ) HANS_EXTRA_PATH="${RIIVOLUTION_DIR}/Encounter Type/679 Build" ;;
|
||||||
|
* ) echo "invalid choice made, using 'Legit' build."
|
||||||
|
HANS_EXTRA_PATH="${RIIVOLUTION_DIR}/Encounter Type/Legit Build" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
HANS_PATH="${RIIVOLUTION_DIR}/romfs"
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
patch_romfs () {
|
||||||
|
|
||||||
|
cp -r "${HANS_PATH}"/* romfs/
|
||||||
|
cp -r "${HANS_EXTRA_PATH}"/* romfs/
|
||||||
|
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user