Compatibility with IF2

This commit is contained in:
chardub
2025-05-25 12:30:53 -04:00
parent a1c1d37ceb
commit 3698cadb83
77 changed files with 86 additions and 124 deletions

2
.gitignore vendored
View File

@@ -1,5 +1,7 @@
Graphics/CustomBattlers/local_sprites/*
Graphics/Pokemon/FusionIcons/*
Graphics/Battlers/Shiny/*
Graphics/CustomBattlers/spritesheets/*
Graphics/CustomBattlers/*
Data/sprites/*

View File

@@ -1,4 +1,5 @@
########## CREDITS ###############
Pok?mon Infinite Fusion: Hoenn
Game made by Chardub
*This is NOT an official Pokemon game. The author of this game is not
@@ -12,19 +13,29 @@ Chardub
##############################
## Maps ##
##############################
Chardub, Kiwikelly
Some of the maps were based on work by:
BenGames,Films, and More! (Pokemon Adventures in Kanto) http://www.pokecommunity.com/showthread.php?t=303850
Zeak6464 (Kanto Map pack) http://www.pokecommunity.com/showthread.php?t=345591
Chardub, Kiwikelly, Payapon
#################################
# Story / Dialogues #
#################################
Chardub
Kiwikelly
The story and dialogues were based off Pok<EFBFBD>mon Red and Blue, as well as
Pok<EFBFBD>mon Gold and Silver. Both games are made by Game Freak.
The story and dialogues were based off Pok?mon Ruby, Sapphire and Emerald, as well as Pok?mon
Omega Ruby and Alpha Sapphire, which are all made by Game Freak.
##############################
## Music ##
##############################
Pory
##############################
## Animation ##
#############################
-- Intro cinematic animation --
Kiwikelly
###########################################################
### Fusion Sprites ###
@@ -35,47 +46,77 @@ Generated Sprites
Pokefusion 2 (version 4.5+)
http://japeal.com/pkm
Pokefusion (version 4.0-4.4)
http://pokefusion.japeal.com/
Alexonsager (version 3.x and below)
http://pokemon.alexonsager.net/
Special thanks to Aegide and Reizod for helping to rip the sprites from the website
and to the owners of the respective fusion websites for accepting to share
their sprites.
Intro cinematic
Custom sprites
#####################
Kiwikelly
Individual sprite credits can be found in Data/SPRITE_CREDS file for full, up to date credits
Custom sprites collecting and handling
Kiwikelly, Payapon, Thornsoflight
Discord custom sprites coordination
--- Sprite Managers ---
avianAnnihilator<s>Blaquaza
B<EFBFBD>Boutton<s>CaBiNE
BBoutton<s>CaBiNE
CoramSun<s>hero.drawing
Howls<s>Ignus
Howlingstarr<s>Ignus
Kiwi<s>Maelmc
Milchik the Miltank<s>Payapon
Pix<s>Rosemagwin
Thornsoflight
Thornsoflight<s>FauxBlue
Custom fusion sprites
#####################
Check the Data/SPRITE_CREDS file for full, up to date credits
### Spriter application reviews (Klefki)
007z3lda<s>barkey<s>the_cardinals
doodledoo<s>grafaiguy<s>gummy.frog
holgast<s>ignust<s>jcobe800
markusknight<s>monolithyk<s>stickieanimates
takopus<s>_woofa_<s>yumatei
### Sprites quality assurance (Chansey)
dodoowner_<s>fauxblue<s>fioretovi
<greystorm101<s>.payapon<s>smasllcutekitty
odditylad<s>midnightender6<s>toadettexmushina
### Spriting process checking (Swablu)
cataylor_01<s>pikahunter07<s>say_4732
justvince.<s>
### Abandoned sprites harvesting (Zigzagoon)
_testrun_<s>greystorm101<s>.izik
mystora<s>reddevil85<s>riberna
chespining<s>togepimax
Triple fusion sprites
########################
Legendary birds fusion sprite by Universez
Legendary beasts fusion sprite by Milchik
Weather trio fusion sprite by magnuzone
Creation and Tao trio trio fusion sprite by mammuth89
###################################
### Game quality assurance ###
###################################
### Tech support and bugs reporting management
sapphire_chuu<s>megaman.
ymirbot<s>
### Tech support and bugs reporting(Porygon)
sapphire_chu<s>ernesto_gaming<s>xiaoanemo
kitsuwren<s>lunarcharlotte<s>megaman.
casinoluck<s>ymirbot
###################################
### Custom Pok?dex entries ###
###################################
### Pok?dex entries quality control (Unown)
luvischlo<s>char_latte3412<s>strawbearycandy
bobosmith01<s>griddle<s>.izik
knilk<s>lordjoostmeister<s>.realthree
wigglypon<s>wildheartrazorfangs<s>ziggaway
### Individual Pok?dex entries credits can be found in Data/pokedex/dex.json
###########################################################
#### Pokemon Essentials ###
###########################################################
@@ -104,8 +145,6 @@ The following ressources were also used
with their respective authors' consent
#######################################################################
### Sprites ###
Overworld Sprites:
Custom graphics:
Kiwikelly, Knuckles, UnworthyPie
@@ -116,7 +155,9 @@ with their respective authors' consent
SailorVicious (Prof. Elm OW sprite) https://www.deviantart.com/sailorvicious
OceansLugiaSpirit (Koga OW sprite) http://oceanslugiaspirit.deviantart.com/
Wolfang62: https://www.deviantart.com/wolfang62/art/Wimpod-Sprite-Overworld-836704744
zender1752 (Sabrina OW sprite)
zender1752 (Sabrina OW sprite) https://www.deviantart.com/zender1752/art/Pokemon-Anime-Delia-Ketchum-Overworld-sprite-840038766
wesleyfg (Hoenn overworld NPCs) https://www.deviantart.com/wesleyfg/art/Hoenn-People-OW-in-BW-style-274475232
Wergan https://www.deviantart.com/wergan/art/Pokemon-Random-characters-002-959395621
Battle sprites:
Custom graphics:
Kiwikelly, UnworthyPie
@@ -125,6 +166,9 @@ with their respective authors' consent
luckygirl88 (Misty VS sprite) http://luckygirl88.deviantart.com/art/Pokemon-BW-Misty-Sprite-Sheet-268364830
Lorelei VS sprite by Nalty http://nalty.deviantart.com/art/Lorelei-VS-Sprite-177184960
x-5-4-5-2 (Sabrina sprite) https://www.deviantart.com/x-5-4-5-2/art/Game-Sabrina-204548703
Zender1752 (overworld mom sprite) https://www.deviantart.com/zender1752/art/Pokemon-Anime-Delia-Ketchum-Overworld-sprite-840038766
### Custom tileset graphics ###
Kiwikelly
@@ -173,7 +217,7 @@ audreyeyeyeye https://www.deviantart.com/audreyeyeyeye/art/Pokemon-Type-Icons-FR
### Other graphics
Region map: Kiwikelly
Hoenn map: shivanking (Deviantart)
Move animations:
Augmented Reborn Animations Project
@@ -188,7 +232,12 @@ Move animations:
### RPG Maker Scripts ###
###########################################################
andracass (Pok<6F>mon Reborn) Compiler optimization
#Custom Infinite fusion scripts:
Improved Shinies: anthonygourmand
andracass (Pok?on Reborn) Compiler optimization (legacy)
#Public use scripts:
Luka S.J. Elite Battle System
Animated Title Screen (modified):
shiney570 BW2 Summary script (+ graphics) http://reliccastle.com/forums/showthread.php?tid=1090

BIN
Data/.DS_Store vendored

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,46 +0,0 @@
#!/bin/bash
# Exit on error
set -e
echo "📂 Current working directory: $(pwd)"
echo "🔍 Listing contents of ../:"
ls -l ../
# Define input/output
INPUT_DIR="../."
OUTPUT_DIR="./unpacked"
# Create output directory if it doesn't exist
mkdir -p "$OUTPUT_DIR"
# Find Map*.rxdata files in INPUT_DIR
map_files=($(find "$INPUT_DIR" -maxdepth 1 -type f -name 'Map*.rxdata'))
# Debug: print raw file list
echo "🧪 Raw find output: ${map_files[*]}"
# Check if any map files were found
if [ ${#map_files[@]} -eq 0 ]; then
echo "❌ No Map*.rxdata files found in $INPUT_DIR"
exit 1
fi
# Print found files
echo "📄 Found the following map files:"
for file in "${map_files[@]}"; do
echo " - $file"
done
# Join files with commas
FILE_LIST=$(IFS=,; echo "${map_files[*]}")
# Run fusionpacker
echo "🚀 Running fusionpacker..."
bundle exec fusionpacker --force \
--files "$FILE_LIST" \
--project-type xp \
--action unpack \
--project "$OUTPUT_DIR"
echo "✅ Maps unpacked to: $OUTPUT_DIR"

View File

@@ -1,43 +0,0 @@
#!/bin/bash
set -e
# Get script location
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# Input: where the map files are
INPUT_DIR="$SCRIPT_DIR/../"
# Output: where to unpack
OUTPUT_DIR="$SCRIPT_DIR/unpacked"
echo "📂 Script directory: $SCRIPT_DIR"
echo "🔍 Looking for .rxdata files in: $INPUT_DIR"
ls -l "$INPUT_DIR"
# Create output dir if needed
mkdir -p "$OUTPUT_DIR"
# Find map files
map_files=()
while IFS= read -r -d '' file; do
map_files+=("$file")
done < <(find "$INPUT_DIR" -maxdepth 1 -type f -name 'Map*.rxdata' -print0)
# Error if none found
if [ ${#map_files[@]} -eq 0 ]; then
echo "❌ No Map*.rxdata files found in $INPUT_DIR"
exit 1
fi
echo "📄 Found the following map files:"
for file in "${map_files[@]}"; do
echo " - $file"
done
# Pass files to fusionpacker in manageable chunks using xargs
echo "🚀 Running fusionpacker..."
# Use xargs to split the command and avoid path too long errors
printf "%s\n" "${map_files[@]}" | xargs -n 10 fusionpacker --force --project-type xp --action unpack --project "$OUTPUT_DIR"
echo "✅ Maps unpacked to: $OUTPUT_DIR"

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 265 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 265 B

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 341 B

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 341 B

After

Width:  |  Height:  |  Size: 5.4 KiB

BIN
Graphics/Weather/wind.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 239 B

BIN
Graphics/Weather/wind1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
Graphics/Weather/wind1.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 B

BIN
Graphics/Weather/wind2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
Graphics/Weather/wind3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB