mirror of
https://gitlab.com/Nanolx/patchimage.git
synced 2024-10-31 23:05:06 +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:
|
||||
- supply ctrtool (32 and 64 bit versions)
|
||||
- supply 3dstool (32 and 64 bit versions)
|
||||
- support for Pokemon Neo X
|
||||
- support for Pokemon Neo Y
|
||||
- add support for Pokemon Neo X
|
||||
- add support for Pokemon Neo Y
|
||||
- add support for Pokemon Rutile Ruby
|
||||
- add support for Pokemon Star Sapphire
|
||||
|
||||
v6.2.2:
|
||||
- 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
|
||||
0004000000055E00 Pokemon Y
|
||||
000400000011C400 Pokemon Omega Ruby
|
||||
000400000011C500 Pokemon Alpha Sapphire
|
||||
|
||||
### Toyko Mirage Sessions #FE ###
|
||||
|
||||
|
@ -181,6 +181,14 @@ case ${GAME} in
|
||||
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" )
|
||||
source ${PATCHIMAGE_SCRIPT_DIR}/parallelworlds.sh
|
||||
;;
|
||||
|
@ -78,6 +78,8 @@ TMS1 Uncensor US/EUR version
|
||||
<<<<<< 3DS ROMS >>>>>>
|
||||
PKMN1 Pokemon Neo X
|
||||
PKMN2 Pokemon Neo Y
|
||||
PKMN3 Pokemon Rutile Ruby
|
||||
PKMN4 Pokemon Star Sapphire
|
||||
|
||||
<<<<<< ROMS >>>>>>
|
||||
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…
Reference in New Issue
Block a user