Yeah, but I've run into a problem.
I am trying to replace a 150 x 150 image with another 150 x 150 image of my choice. When I use TIMViewer, the image I want to insert becomes warped and deformed.
I've tried other programs like MNU-TIMjector, and I keep getting a "no proper PSX TIM header" error or something like that.
The most "luck" I have had is with Tim2View. It will import the pixels of the image I am trying to transfer over, but it will not change the CLUT. So the image I import is discolored since it is referring to the CLUT of the image I am trying to replace.
Also, I find it hard to believe that GIMP doesn't have a "Load Palette..." from a "*.PspPalette" or "*.pal" feature like JASC Paint Shop Pro 9 does. Unless I am missing something?
UPDATE: Also, the ".bmp" I generate from TIMViewer is warped, too.
May 24, 2016, 11:36:56 pm - (Auto Merged - Double Posts wore earrings then performed a Fusion Dance, and that is totally not gay at all. Not in the slightest.)
DOUBLE POST!
AHA! I'm onto something!
So make a 256 color ".PNG" version of the image you want to insert. Also use matching dimensions.
THEN use MNU-TIMjector to extract the ".TIM" to be changed from the ".MNU" file that contains it.
Okay, then, convert that ".TIM" to a ".PNG" with Tim2View.
Open both both ".PNG" files in JASC Paint Shop Pro 9. These files are your custom 256 color image, and the ".TIM" file that got converted to ".PNG".
Extract the palette from your custom 256 color ".PNG" file into ".PspPalette" format.
Now, go to the other ".PNG" file (that was converted from the ".TIM" file). Select everything, and load the palette you just generated. Then, select everything, clear it, and paste the contents of your custom 256 color ".PNG" file into that empty space. Both files should look the same now! (Obviously, save the new file that you fux0red with.)
Now, open the ".TIM" file (that you extracted with MNU-TIMjector earlier) in Tim2View. Make note of the "Position" and the "BPP".
Use GIMP (I think) with the appropriate plugin to open the new ".PNG" that you fux0red with, and export it as a ".TIM" file. In "Frame buffer position X / Y", put in the "Position" info from Tim2View. Also set the appropriate BPP, and check "include palettes".
Save the new ".TIM" file, and then import this fux0red ".TIM" file into its appropriate ".MNU" file. The results will NOT show up in Tim2View, TIMViewer, or even PSicture. But like the T-800 says, "Trust me."
Reinsert this ".MNU" file into the ISO via CDMage.
You should see results...but I have a problem.
It seems the bottom portion of the image I imported is cutoff.
I compared the ".PNG" version of the original image to what I see in ePSXe. ePSXe seems to cut off the bottom of the image! Is this overscan? What part of the screen is actually SEEN while playing a PSX game?
And what is the best way to make a screen dump of a PSX game running in an emulator, showing it's original "TV" resolution and all the overscan cutoff?