• Welcome to SCdev.org. Please log in.

Welcome to the new SCdev forums!

Skins for Supercard DS One

Started by DirtyH, January 21, 2007, 09:48:58 AM

Previous topic - Next topic

Jdbye

Wouldn't it be a lot easier to extract the files from IMFS, then somehow remove the IMFS data from msforsc.nds, and just re-add the files using IMFS_CreateBin?
This way you would go around the 12kb limit.

ratx

Jdbye if you can find a way of doing those things then yes it would get round the 12k limitation. I wouldn't call it an easier method though...

Jdbye

Quote from: "ratx"Jdbye if you can find a way of doing those things then yes it would get round the 12k limitation. I wouldn't call it an easier method though...
I meant that adding your own sclogo.b15 afterwards would be much easier, you wouldn't need to patch the msforsc.nds manually, just use IMFS_CreateBin.

jmr


skasks


jmr


ratx

fabri22: heres part 1 and 3 from 1.0

http://l33t.spod.org/ratx/DS/SC/misc/scone1.0-pt1+pt3.zip

I made a small prog to generate part1 + 3 - it doesn't as yet patch out the error screen, but thats a very simple hex edit.

http://l33t.spod.org/ratx/DS/SC/misc/msforsc_parts.exe

fabri22


754boy

Quote from: "jmr"you can!!
the image ive just used is 27.9kb & it worked
i done one last nite that was 18kb as well

really?? I tried a file that was 13kb and it told me image was too big  :(

jmr

Quotereally?? I tried a file that was 13kb and it told me image was too big

27.9kb
heres the image try it if you like

it seems if theres a not a lot of colour you can have them over 12kb
ive done others with 15, 16 & 18kb also in this thread

Funkknights picture is 13.5kb (also in this thread)

death note (best anime ever)
18.3kb 16.8kb


Cygoku

Please guys, don't rush your work,...  

Cygoku

[XG|EZFLA|EZFLA2|EZFLA3|EZ4L|SCSD|SCL|SCDS1v2|SCDS1v3|DSL16G|R4]

jittai

Hi guys ,especially ratx, i should apologize for my mistake.
latest IMFS did the minor change at moonshell ver0.99.
it supports the Unicode file name for LFN.

BTW, the image size that can be implant is decided by the compressed size, not a size of png.
to confirm the compressed size, check IMFS_CreateBin.log.

b15 format is simple. (6byte header and 2byte per pixel)
the size doesn't depend on the number of colors.
for instance, the size of file 256x192 is

6+256x192x2=98,310byte(18006h)

the size of original sclogo.b15 that is compressed and implanted is A0A6h(41,126byte).
uncompressed size and compressed size can found in part of header.
Please refer to an attached image.

because i can't write well though i can read English, the explanation is unskilled. sorry.


ratx

Ah Thanks again jittai; thats very useful to know. A utility that reads the sizes from IMFS_CreateBin.log would be the way forward - removing the file size limitation. I'm not sure if I'm really motivated enough though; kenfrenzy's skin works great for me and I'm sure the next scone update will be skinnable...

skasks

Quote from: "Cygoku"Please guys, don't rush your work,...  

Cygoku

it has to be under 14 kb....theres not much we can do about it :?

fabri22

@ ratx

i'm just trying to hex edit the part1 of vers. 1.0 to remove the sartup
warning message.
If i'm not wrong you replaced with 0 a block between "warn_eng.b15" and
"sclogo.b15" except for a short part.
How to detect the block to be filled with 0 ?
And what about "warn_ita.b15" "warn_fre.b15" "warn_jap.b15" blocks ?

Thanks again in advance.