add support for Pokemon Rising Ruby and Pokemon Sinking Sapphire, aswell as HANS banners, small changes for all Pokemon Games

This commit is contained in:
Christopher Roy Bratusek 2016-08-03 20:13:23 +02:00
parent bf33d586dc
commit c3f3903487
18 changed files with 134 additions and 19 deletions

View File

@ -9,8 +9,7 @@ v6.4.0:
- make check_input_rom search in both ${PATCHIMAGE_3DS_DIR} and ${PWD} - make check_input_rom search in both ${PATCHIMAGE_3DS_DIR} and ${PWD}
- make check_input_rom a common.sh function, prevent duplicated code - make check_input_rom a common.sh function, prevent duplicated code
- update README.RC, README.STATUS_CODES, README.GAMEIDS - update README.RC, README.STATUS_CODES, README.GAMEIDS
- fix telling user path to Hans Files for Pokemon Rutile Ruby - fix telling user path to Hans Files for all Pokemon game hacks
- fix telling user path to Hans Files for Pokemon Star Sapphire
- show full path for Hans Files for all games, instead of relative - show full path for Hans Files for all games, instead of relative
- add support for Pokemon Eternal X - add support for Pokemon Eternal X
- choose between legal, rebalanced and insanity version - choose between legal, rebalanced and insanity version
@ -18,14 +17,20 @@ v6.4.0:
- add support for Pokemon Wilting Y - add support for Pokemon Wilting Y
- choose between legal, rebalanced and insanity version - choose between legal, rebalanced and insanity version
- for legal and rebalanced, choose whether to nerf first gym leader - for legal and rebalanced, choose whether to nerf first gym leader
- add support for Pokemon Rising Ruby
- provide custom HANS banner and launcher
- add support for Pokemon Sinking Sapphire
- provide custom HANS banner and launcher
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)
- add support for Pokemon Neo X - add support for Pokemon Neo X
- choose between full and lite version - choose between full and lite version
- provide custom HANS banner and launcher
- add support for Pokemon Neo Y - add support for Pokemon Neo Y
- choose between full and lite version - choose between full and lite version
- provide custom HANS banner and launcher
- add support for Pokemon Rutile Ruby - add support for Pokemon Rutile Ruby
- choose between legit, leveled and 679 build - choose between legit, leveled and 679 build
- add support for Pokemon Star Sapphire - add support for Pokemon Star Sapphire

View File

@ -77,8 +77,10 @@ SUK?01 Kirby's Adventure Wii (only exchanging first
* Pokemon Wilting Y * Pokemon Wilting Y
000400000011C400 Pokemon Omega Ruby 000400000011C400 Pokemon Omega Ruby
* Pokemon Rutile Ruby * Pokemon Rutile Ruby
* Pokemon Rising Ruby
000400000011C500 Pokemon Alpha Sapphire 000400000011C500 Pokemon Alpha Sapphire
* Pokemon Star Sapphire * Pokemon Star Sapphire
* Pokemon Sinking Sapphire
### Toyko Mirage Sessions #FE ### ### Toyko Mirage Sessions #FE ###

Binary file not shown.

View File

@ -0,0 +1,10 @@
<shortcut>
<executable>/3ds/hans/hans.3dsx</executable>
<icon>/3ds/RisingRuby.smdh</icon>
<arg>-f/3ds/hans/titles/RisingRuby.txt</arg> <author>Drayano</author>
</shortcut>
<targets selectable="0">
<title mediatype="1">000400000011C400</title>
<title mediatype="2">000400000011C400</title>
</targets>

View File

@ -0,0 +1,6 @@
region : 1
language : -1
clock : 1
romfs : 0
code : 0
nim_checkupdate : 1

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,10 @@
<shortcut>
<executable>/3ds/hans/hans.3dsx</executable>
<icon>/3ds/SinkingSapphire.smdh</icon>
<arg>-f/3ds/hans/titles/SinkingSapphire.txt</arg> <author>Drayano</author>
</shortcut>
<targets selectable="0">
<title mediatype="1">000400000011C500</title>
<title mediatype="2">000400000011C500</title>
</targets>

View File

@ -0,0 +1,6 @@
region : 1
language : -1
clock : 1
romfs : 0
code : 0
nim_checkupdate : 1

Binary file not shown.

View File

@ -199,6 +199,14 @@ case ${GAME} in
source ${PATCHIMAGE_SCRIPT_DIR}/pokemonwiltingy.sh source ${PATCHIMAGE_SCRIPT_DIR}/pokemonwiltingy.sh
;; ;;
PKMN7 | RisingRuby )
source ${PATCHIMAGE_SCRIPT_DIR}/pokemonrisingruby.sh
;;
PKMN8 | SinkingSapphire )
source ${PATCHIMAGE_SCRIPT_DIR}/pokemonsinkingsapphire.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
;; ;;
@ -337,7 +345,7 @@ case ${GAME_TYPE} in
>> for Hans Banners / Launchers, place all files from >> for Hans Banners / Launchers, place all files from
$(readlink -m "${DAT}") $(readlink -m "${DATA}")
into the root of your sd card into the root of your sd card
" "

View File

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
PATCHIMAGE_VERSION=6.4.0 PATCHIMAGE_VERSION=6.4.0
PATCHIMAGE_RELEASE=2016/08/02 PATCHIMAGE_RELEASE=2016/08/03
[[ -e $HOME/.patchimage.rc ]] && source $HOME/.patchimage.rc [[ -e $HOME/.patchimage.rc ]] && source $HOME/.patchimage.rc
@ -82,6 +82,8 @@ PKMN3 Pokemon Rutile Ruby
PKMN4 Pokemon Star Sapphire PKMN4 Pokemon Star Sapphire
PKMN5 Pokemon Eternal X PKMN5 Pokemon Eternal X
PKMN6 Pokemon Wilting Y PKMN6 Pokemon Wilting Y
PKMN7 Pokemon Rising Ruby
PKMN8 Pokemon Sinking Sapphire
<<<<<< ROMS >>>>>> <<<<<< ROMS >>>>>>
ZEL1 The Legend of Zelda: Parallel Worlds ZEL1 The Legend of Zelda: Parallel Worlds

View File

@ -8,7 +8,6 @@ GAME_TYPE=HANS
CXI_MASK="*0004000000055[dD]00*cxi" CXI_MASK="*0004000000055[dD]00*cxi"
ROMFS="EternalX.romfs" ROMFS="EternalX.romfs"
DATA=""
show_notes () { show_notes () {
@ -68,19 +67,17 @@ enter either 'legal', 'rebalanced' or 'insanity':
case ${choice} in case ${choice} in
[lL]egal ) HANS_PATH="${RIIVOLUTION_DIR}/Legal version" [lL]egal ) HANS_PATH="${RIIVOLUTION_DIR}/Legal version"
DAT="${HANS_PATH}/Hans Files/"
viola_nerf ;; viola_nerf ;;
[rR]ebalanced ) HANS_PATH="${RIIVOLUTION_DIR}/Rebalanced version" [rR]ebalanced ) HANS_PATH="${RIIVOLUTION_DIR}/Rebalanced version"
DAT="${HANS_PATH}/Hans Files"
viola_nerf ;; viola_nerf ;;
[iI]nsanity ) HANS_PATH="${RIIVOLUTION_DIR}/Insanity Mode" [iI]nsanity ) HANS_PATH="${RIIVOLUTION_DIR}/Insanity Mode"
DAT="${HANS_PATH}/Hans Files" ;;
* ) echo "invalid choice made, using 'Rebalanced version'." * ) echo "invalid choice made, using 'Rebalanced version'."
HANS_PATH="${RIIVOLUTION_DIR}/Rebalanced version" HANS_PATH="${RIIVOLUTION_DIR}/Rebalanced version"
DAT="${HANS_PATH}/Hans Files"
viola_nerf ;; viola_nerf ;;
esac esac
DATA="${HANS_PATH}/Hans Files"
} }
patch_romfs () { patch_romfs () {

View File

@ -8,7 +8,7 @@ GAME_TYPE=HANS
CXI_MASK="*0004000000055[dD]00*cxi" CXI_MASK="*0004000000055[dD]00*cxi"
ROMFS="neox.romfs" ROMFS="neox.romfs"
DATA="NeoX" DATA="${PATCHIMAGE_DATA_DIR}/NeoX"
show_notes () { show_notes () {

View File

@ -8,7 +8,7 @@ GAME_TYPE=HANS
CXI_MASK="*0004000000055[eE]00*cxi" CXI_MASK="*0004000000055[eE]00*cxi"
ROMFS="neoy.romfs" ROMFS="neoy.romfs"
DATA="NeoY" DATA="${PATCHIMAGE_DATA_DIR}/NeoY"
show_notes () { show_notes () {

View File

@ -0,0 +1,36 @@
#!/bin/bash
DOWNLOAD_LINK="https://drive.google.com/uc?id=0BzJZMhlTQ-CPaUtiTlp4YjlEY3M&export=download"
RIIVOLUTION_ZIP="RRSSFiles 18-11-2015.zip"
RIIVOLUTION_DIR="RRSSFiles 18-11-2015"
GAMENAME="Pokemon Rising Ruby"
GAME_TYPE=HANS
CXI_MASK="*000400000011[cC]400*cxi"
ROMFS="RisingRuby.romfs"
DATA="${PATCHIMAGE_DATA_DIR}/RisingRuby/"
show_notes () {
echo -e \
"************************************************
${GAMENAME}
Source: https://twitter.com/Drayano60/status/662793363255656448
Base ROM: Pokemon Omega Ruby
Supported Versions: US, EU, JAP
************************************************"
}
check_hans_files () {
check_riivolution_patch
}
patch_romfs () {
cp -r "${RIIVOLUTION_DIR}"/a romfs/
}

View File

@ -0,0 +1,36 @@
#!/bin/bash
DOWNLOAD_LINK="https://drive.google.com/uc?id=0BzJZMhlTQ-CPaUtiTlp4YjlEY3M&export=download"
RIIVOLUTION_ZIP="RRSSFiles 18-11-2015.zip"
RIIVOLUTION_DIR="RRSSFiles 18-11-2015"
GAMENAME="Pokemon Sinking Sapphire"
GAME_TYPE=HANS
CXI_MASK="*000400000011[cC]500*cxi"
ROMFS="SinkingSapphire.romfs"
DATA="${PATCHIMAGE_DATA_DIR}/SinkingSapphire/"
show_notes () {
echo -e \
"************************************************
${GAMENAME}
Source: https://twitter.com/Drayano60/status/662793363255656448
Base ROM: Pokemon Alpha Sapphire
Supported Versions: US, EU, JAP
************************************************"
}
check_hans_files () {
check_riivolution_patch
}
patch_romfs () {
cp -r "${RIIVOLUTION_DIR}"/a romfs/
}

View File

@ -8,7 +8,6 @@ GAME_TYPE=HANS
CXI_MASK="*0004000000055[eE]00*cxi" CXI_MASK="*0004000000055[eE]00*cxi"
ROMFS="WiltingY.romfs" ROMFS="WiltingY.romfs"
DATA=""
show_notes () { show_notes () {
@ -68,19 +67,17 @@ enter either 'legal', 'rebalanced' or 'insanity':
case ${choice} in case ${choice} in
[lL]egal ) HANS_PATH="${RIIVOLUTION_DIR}/Legal version" [lL]egal ) HANS_PATH="${RIIVOLUTION_DIR}/Legal version"
DAT="${HANS_PATH}/Hans Files/"
viola_nerf ;; viola_nerf ;;
[rR]ebalanced ) HANS_PATH="${RIIVOLUTION_DIR}/Rebalanced version" [rR]ebalanced ) HANS_PATH="${RIIVOLUTION_DIR}/Rebalanced version"
DAT="${HANS_PATH}/Hans Files"
viola_nerf ;; viola_nerf ;;
[iI]nsanity ) HANS_PATH="${RIIVOLUTION_DIR}/Insanity Mode" [iI]nsanity ) HANS_PATH="${RIIVOLUTION_DIR}/Insanity Mode" ;;
DAT="${HANS_PATH}/Hans Files" ;;
* ) echo "invalid choice made, using 'Rebalanced version'." * ) echo "invalid choice made, using 'Rebalanced version'."
HANS_PATH="${RIIVOLUTION_DIR}/Rebalanced version" HANS_PATH="${RIIVOLUTION_DIR}/Rebalanced version"
DAT="${HANS_PATH}/Hans Files"
viola_nerf ;; viola_nerf ;;
esac esac
DATA="${HANS_PATH}/Hans Files"
} }
patch_romfs () { patch_romfs () {