Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums

Forums > C64 Pixeling > Seeking help on converting
2020-03-10 18:28

Registered: Jul 2019
Posts: 5
Seeking help on converting

I have created mono pixel work on photoshop that I want to load as PRG file. The data will be used for sprites that only require a 16 pixel height.
If I use Spritead or CharPad the graphics get chopped up and require more work in program to sort order of pixels out.
Is there a way / program that can just convert Bitmap into simple data?
(hope I've explained this well enough)
Thanks in advance
... 4 posts hidden. Click here to view all posts....
2020-03-11 12:09

Registered: Sep 2006
Posts: 266
SpritePad is perfect for this easy task.
Correctly cropped bitmap is the key.
Make sure your bitmap size is multiplication of 24x21.
Set background to black and pixels to white and import .bmp spritesheet to SpritePad. That's all.

Edit: bitmap must be 1 color only, so if it's not then use "Threshold" adjustment layer in Photoshop to make it 1 color.
2020-03-11 12:24

Registered: Jul 2019
Posts: 5
Thank you Isildur, but what spritepad does, I'm trying to avoid.
Spritepad wants to take data and make sprites out of it, so after every 63rd byte an extra is added to make the sprites fit nice and orderly into 64 byte blocks.

What I'm after is a byte for byte copy of what I have, converted into a file that I can add to my DIR as a PRG file

The code in my game will pick parts of that data to paste into 24x21 sprite size, but each part is only 16 pixels tall, so I have opportunity to compact code. If saved through spritepad i have that extra 64th byte dotted around at random places (as far as 24x16 sections are concerned)

It's a tricky one I know, and thanks for everyone trying to find a solution
2020-03-11 14:32

Registered: Feb 2002
Posts: 1144
I recommend grabbing your language and image loading libraries of choice and writing a custom utility. In a complex project it won't be the last one. Plus if you make it a commandline utility with no user interaction needed, it's easy to make a part of your automated build (makefiles or such)
2020-03-11 14:49

Registered: Dec 2001
Posts: 1031
So basically what you're asking for is a 1 bpp uncompressed linear raw format converter, like what you'd use for Amiga graphics.

But I'd convert it to sprites with gaps and all and just let the cruncher deal with it. The custom code you'll write to unpack the sprites will probably be larger than what the cruncher spends on 16 byte padding.
2020-03-11 15:24

Registered: Mar 2009
Posts: 1504

I've tried Pixcen, but can't seem to save in recognisable formt for c64

With PixCen you can export in .kla and various other C64 graphics formats, if all you need is a an executable .prg displaying your stuff on a C64, that's a different story and hasn't got to do with conversion a lot.
2020-03-11 15:33

Registered: Jun 2009
Posts: 7
As far as i know, you can save as an executable .prg with PixCen. I've made executables of both multicolor and hires pictures for compos with it.
2020-03-11 23:36

Registered: Jul 2019
Posts: 5
Thank you all for your replies and advice. As unfamiliar with anything but 6502, I wrote a little machine code routine in lieu of c/C+ that did the job perfectly.
Compacted sprites that load on the fly and lots of memory saved.
2020-03-12 18:30

Registered: Feb 2009
Posts: 303
I wonder why my fellow BONZAIists haven't replied yet but it looks to me like what you need could be done with Bonzai PicConv V4.0
Or can it?
2020-03-12 21:49

Registered: May 2004
Posts: 41
Unfortunately PicConv cannot be used as he wants to use a custom format... I second the idea of using some script language to load the file and convert it to the required format...
2020-03-12 22:20

Registered: Jul 2019
Posts: 5
Thank you Carrion.. a fantastic program, and will definitely come in handy for other requirements..
but, Yes, as Walt said my requirement was a bit more custom, but I managed to get what I was after with a little work around on photoshop and a little MC program.

Script language would have been perfect, I'll have to put my head down and learn that one day as I'm only familiar with 6502.

Thank you all, this has been a great help to my project and hope to have a completed game very soon
Previous - 1 | 2 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Users Online
Frostbyte/Artline De..
Guests online: 38
Top Demos
1 Edge of Disgrace  (9.6)
2 E2IRA  (9.6)
3 Uncensored  (9.6)
4 Coma Light 13  (9.6)
5 Bromance  (9.6)
6 Memento Mori  (9.5)
7 Unboxed  (9.5)
8 Incoherent Nightmare  (9.5)
9 Comaland 100%  (9.5)
10 Lunatico  (9.5)
Top onefile Demos
1 Copper Booze  (9.6)
2 Barry Boomer - Trapp..  (9.5)
3 Dawnfall V1.1  (9.5)
4 Daah, Those Acid Pil..  (9.5)
5 Elite Code Mechanics  (9.5)
6 2022: A ZOO Odyssey  (9.5)
7 Lovecats  (9.5)
8 Onef1ler 2  (9.4)
9 Tribute to Ben - Las..  (9.4)
10 No Mercy for the Tro..  (9.4)
Top Groups
1 Booze Design  (9.4)
2 Oxyron  (9.3)
3 Crest  (9.3)
4 Censor Design  (9.2)
5 1001 Crew  (9.2)
Top Coders
1 Axis  (9.8)
2 Graham  (9.8)
3 HCL  (9.8)
4 Crossbow  (9.8)
5 Lft  (9.7)

Home - Disclaimer
Copyright © No Name 2001-2022
Page generated in: 0.053 sec.