Skip to content

divyamamgai/PokemonSpriteInserter

Repository files navigation

Pokemon Sprite Inserter

Features

One-Of-It's Kind Palette Browser - View Existing Palettes With Ease Export Them Or Use Them Directly As New Palette Templates!

New And Improved - Palette Editing And Inserting Tool!

On-The-Go Value Validation - So That You Never Enter Anything Wrong!

Create Empty Tables For Your Sprites

Pre-defined Sprite Data values.

Complete control on Sprite Data values.

Complete validation of all the inputs so as to ensure program won't break you rom.

Can be configured to work with other roms. [Requires Brain and Self Work!]

Built-In Palette Inserter!

Built-In Free Space Finder!

Last but not least - Hassle free Sprite Insertion which even an noob can handle!

Requirements

Windows OS

.Net 4.5 Framework [If you have Windows 8/8.1 no need to worry cuz you have got it!]

By Default - A Fire Red Rom with JPAN's Hacked Engine.

FAQ

How to use this program?

First setup this program in your computer. Then make sure you have a Pokemon Fire Red Rom with JPAN's hacked engine.

Make a backup of your rom just to be safe in case anything goes wrong.

Know what you have to do i.e. What size of sprite do you need?, How frames does your sprite require? And What is the palette number of the sprite you are inserting.

Open your rom in the program, if it's a Fire Red Rom it will open. [Note: Currently there is no check for JPAN's Hacked Engine, so be sure of the rom you are using!]

If you don't want to go into any hassle with what values you need, just click Select Data Preset button which will show you pre-configured presets for sprites.

If the preset you want exists there, then just click that preset and click Done.

Once you have cross-checked everything, click Start Sprite Writing.

If everything goes Ok, the program will prompt you to choose table to insert new sprite in. If you are on JPAN's hacked engine just create a new empty table. This feature will be added soon so no need to worry.

To select the existing Fire Red Sprite table you need to change the Max Sprite setting in the Settings Menu other wise it will give you Error/Warning.

If you have an existing table with sufficient room, just select that table and if that goes well, voila you have just saved your self hours of hex editing in seconds!

If all this is still too much for you, I may create a simple video tutorial on how to use this program. But it should be straight forward for most of the people out there as of now.

What Not To Do?

While using custom offsets make sure there is enough free space lying around at that offset. You should know how much space is needed for each offset. Currently program won't check for space since it believes in you!

Before using this program for the first time, don't forget to go through settings! If you don't then it may break your rom but it will be your fault not the programs.

While using this for other roms don't just use the default presets! Other roms have different Pointers for Animations and other unknown ones.

Before being rude and saying that it break your rom please go through the settings you have used and what where valid for your rom. There is so much the program can validate as of now.

  • Divya Mamgai