kagnus

My tool for battle sprite palettes insertion

15 posts in this topic

Presentation

Current version: 2.0

PaletteAssemblerV2.png

This program is meant to be used with FE Recolor.

This program uses parts of Nintenlord's work according to his conditions.

Example 1

Spoiler

 

In this example, Eliwood's promoted palette will be edited.

Let's open our image in FE Recolor :

FE_Recolor_edited_palette.png

Let's copy hex to clipboard and start BSPalette Assembler :

ImportedPalette.png

Let's export the compressed palette to the clipboard :

CompressToClipboard.png

Let's write it to the ROM :

CompressToFile.png

Let's see the results :

InGamePalette1.pngInGamePalette2.png

InGamePalette3.pngInGamePalette4.png

 

 

Example 2

Spoiler

 

In this example, Linus FE7 hero palette will be extracted and imported into FE8 replacing Gerik's hero palette.

Let's open BSPalette Assembler:

PaletteAssemblerV2.png

Let's open a FE7 ROM, choose a palette entry and extract it:

ExtractedPalette.png

Let's export it:

ExportExtractedPalette.png

Let's open a FE8 ROM, clik on the FE8 radio button, import the palette we exported and choose which palette entry to edit:

ImportedPaletteV2.png

Let's insert the imported palette:

InsertPaletteToROM.png

Let's save the ROM:

SaveROM.png

The ROM was saved, the Save ROM button availability indicates if your changes are saved on the file or not:

SavedROM.png

Let's see how it looks in game:

InGamePalette1V2.pngInGamePalette2V2.png

 

 

In FE Recolor, export hex to clipboard.

In BSPalette Assembler(the name is not definitive yet), click Import from clipboard, then you can

  • In v2 and later only, choose a ROM (that will be considered as a ROM).
    • Choose a palette entry to replace.
    • Add a palette entry.
    • Extract a palette entry.
  • choose an output file and specify where to write the compressed palette, keep in mind that it doesn't check if the new palette is bigger than the previous one.
  • export the compressed palette to the clipboard and
    • insert it manually with your favorite hex editor, which allows you to check if the new palette is bigger than the previous one.
    • store it somewhere for later use.

Any index you don't set will use the default index.

e.g. You insert a palette with a blue armor for the player, a palette with a red armor for the enemy and set the default index to the enemy. The NPC and link arena indexes will use the red armor version.

If you only edit the player index, the new palette will be shorter than the previous one since the compression algorithm will be more efficient.

It doesn't provide any way to edit colors since you're supposed to do that in FE Recolor.

Downloads (latest version)

Program
Alternate Download

Sources (I'm a C#/.NET beginner, so any feedback about my code will be greatly appreciated)

Dependencies

FE Recolor, by BwdYeti

.NET 4.0 or higher

Credits

BwdYeti, for making FE Recolor.

Nintenlord, for making his ROM Hacking libraries.

You, for using the tool.

Me, for making it.

I hope you'll use this tool and give feedback.

Edited by Primefusion
Updated alternate download link

Share this post


Link to post
Share on other sites

wah- this is dope. I do lots of palettes and such, so this will save me time, especially with the enemy/NPC palettes.

Share this post


Link to post
Share on other sites

Holy cow, this will save a lot of time!!
Thank you a bunch!! *o*

Great tool!

Share this post


Link to post
Share on other sites

Version 2.0 is out :

[spoiler=preview]PaletteAssemblerV2.png

I hope it'll save you even more time.

I plan to make custom palette lists easier for version 2.1

Download links and example of use are in the first post.

Share this post


Link to post
Share on other sites

This keeps crashing for me?

Do you have any more information? Error messages? Do you have .NET 4.0 or higher installed?

In the future, you'd be better off posting a debugging/error question in the actual Questions subforum.

Share this post


Link to post
Share on other sites

Is there any way to export battle sprites out of ROMs using Palette Assembler to be used with FE Recolor? I've got a randomized play through with Dieck as a King and cant find a sprite map that would work with Recolor.

Share this post


Link to post
Share on other sites

Uhm ... the download link is broken.

Share this post


Link to post
Share on other sites

Added an alternate download link.

Share this post


Link to post
Share on other sites

Does the alternate download link lead to a previous version of the palette assembler? The version of the program in Ghast's tutorial seems a lot more advanced than what the alt download link is providing. 

Share this post


Link to post
Share on other sites

Updated the link, try redownloading.

Share this post


Link to post
Share on other sites

Thanks for updating the link Primefusion! You're a real lifesaver  

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.