Hi! I'm new to Keen modding! I followed this guide to help me get started. I am using Abiathar as a level editor, and I plan to make just a few levels to get started. However, I wanted to import some custom sprites/backgrounds. For example, I changed a green tree sprite to purple. I built some of my world map using those purple trees. When I went to test, though, the trees weren't colored, and were just green. I have tried setting both foreground and background, and the sprite either doesn't load, or isn't colored. How on earth can I get my nice, customized and colored sprites? Is this even possible with Abiathar, or is there better software out there?
Sorry if I did a bad job explaining my issue, like I said, I'm new to this. I might be using some terms wrong, too. But any help would be appreciated! It is very frustrating to have none of my stuff turn out the way I want it to.
Abiathar - Can't Change Sprite Colors
Re: Abiathar - Can't Change Sprite Colors
Welcome to Keen Modding!
If you're able to see your modified graphics in Abiathar, you're off to a good start. The key is that Abiathar is primarily a level editor - it cannot modify the game's copy of the graphics (import graphics) itself.
To import your graphics, you will need another program specifically for graphics. If you're following the linked tutorial, you probably used uGrab to export to the images you edited. You can now use uGrab to re-import your new graphics. That will alter the EGA files, which store the graphics for the game.
Right after doing that, the game will probably crash on startup because data moved within the EGA files. To fix that and finish applying your new graphics, you need to patch in the new EGAHEAD (and EGADICT if a new one was created). The linked tutorial has a Patching section illustrating the %egahead and %egadict commands you need. (If you set up your Abiathar project in the future to use EGA files directly, it can generate these patches for you.)
If you're able to see your modified graphics in Abiathar, you're off to a good start. The key is that Abiathar is primarily a level editor - it cannot modify the game's copy of the graphics (import graphics) itself.
To import your graphics, you will need another program specifically for graphics. If you're following the linked tutorial, you probably used uGrab to export to the images you edited. You can now use uGrab to re-import your new graphics. That will alter the EGA files, which store the graphics for the game.
Right after doing that, the game will probably crash on startup because data moved within the EGA files. To fix that and finish applying your new graphics, you need to patch in the new EGAHEAD (and EGADICT if a new one was created). The linked tutorial has a Patching section illustrating the %egahead and %egadict commands you need. (If you set up your Abiathar project in the future to use EGA files directly, it can generate these patches for you.)
Re: Abiathar - Can't Change Sprite Colors
Thank you! My modified graphics are now imported into the game!
I am loving the Keen Modding community, as well as the regular community.
I am loving the Keen Modding community, as well as the regular community.