chgpal -- Credits: Concept + Coding by Neo Chgpal download hosted by James Paige Dos executable compiled by Fyrewulff Chgpal is a program that updates all graphics in a OHRRPGCE .RPG file to suit a new master palette, written by myself (Neo). It also updates the master-palette data. So, with this program you can change the master palette and your graphics are automatically updated to use the new master palette. To make your new master palette, i suggest using 2mas, also written by me. See the readme for 2mas for instructions on master palette construction. Once your new master palette is ready, you can update your game to use it by: 1. Rename your game. i suggest just changing the extension of the file. Example: rename 'MYGAME.RPG' to 'MYGAME.BAK'. important: don't change the basename of the file ('MYGAME' is the basename in this case). doing so confuses OHRRPGCE severely. 2. Run chgpal, like this: chgpal MYGAME.BAK NEWPAL.MAS MYGAME.RPG 3. Check that your updated game looks right using CUSTOM.EXE or GAME.EXE. 4. (optional) Delete the old MYGAME.BAK file --- Notes on the sourcecode: (you only need to read this section if you want to modify the way chgpal works.) Chgpal requires no libraries, and may be compiled under any OS. Dithering is implemented but disabled, as it tends to make tiles look too rough.To enable it, pass a non-zero value as the last parameter in the call to mxs_and_til. Color quantizing is substantially superior to OHRRPGCE's in the tests i have made. The sourcecode should be largely self-explanatory. data is updated inplace, there is no unlumping; the remapping is calculated mainly through the construction of a 256-entry array mapping old palette indices to new. I (Neo) may be contacted at neota@softhome.net.