Homebrew DS Skin Maker

  • Thread starter Thread starter Stormwave
  • Start date Start date
  • Views Views 53,665
  • Replies Replies 103
  • Likes Likes 3
Updated to 0.1d!

You're quite right about the colour's being wrong, fixed that now in the latest version.

Those images are exactly the sort of thing I was lookign for, thanks for sharing them. I'll implement them in the next version.
 
4668090310_6b0caba644.jpg
4668090312_910d60135c.jpg


4668090314_bfb67c7375.jpg
4668090316_0549000eb6.jpg


Not to sure what to do for the M3 Kaura & M3 Touchpod though
unsure.gif
Colours are fine now - thanks for the update(s)

I'm currently 'tweaking' a few positions & adding other preview screens, however having a little problem with the different menus the DSTwo has (it's not a bug, more like additions to the XML commands are required - if possible)
> Currently I'm having to have a 'horizontallist' with 15 identical lines for 'form_m' to fill-the-gap between 'form_L' and 'form_r' since 'form_m' is only 3pixels wide
4667530377_0c4b29ea80.jpg

>Also currently I'm having to add the same set of lines to each 'preview' option (I currently have List view/Icon view/Progress/Menu) - which isn't a problem with cut/paste (& it's only adds ~4kb per preview option to the XML file) - but was wondering if it's possible to have a special '' section - so that when you select a different preview option - it will do whatevers in 'default' first THEN the one you've clicked on.

> Also what's required is a way of drawing a box of x,y,w,h with a fill colour of one INI value & have a border of another INI value. If you look @ the middle or right hand menus - you'll see it's just a black box with a red border

> There are some INI values that are used 'in relation to' another INI value such as 'start_menu.x' and 'start_menu.itemX' & are not absolute values. The real position to locate the 'itemx' object on screen is in fact 'start_menu.x' + 'start_menu.itemx'

This type of line doesn't work
CODE
 
Thanks for the extra images! I'll look into the Kaura and TouchPod ones myself.

QUOTE said:
Currently I'm having to have a 'horizontallist' with 15 identical lines for 'form_m' to fill-the-gap between 'form_L' and 'form_r' since 'form_m' is only 3pixels wide

Fixed. Try the new "ImageTile" command (example in AKAIO.xml or the supplied DSTwo.xml). That should solve the problem. I also added an "ImageStretch" command, not useful for this problem, but it might come in handy in the future.

QUOTE said:
>Also currently I'm having to add the same set of lines to each 'preview' option (I currently have List view/Icon view/Progress/Menu) - which isn't a problem with cut/paste (& it's only adds ~4kb per preview option to the XML file) - but was wondering if it's possible to have a special '' section - so that when you select a different preview option - it will do whatevers in 'default' first THEN the one you've clicked on.

Yeh, I was thinking about that myself. I didn't implement it since I thought it wasn't too much haddle, but would it would be a good feature to have. I haven't included it yet, but I'll throw it into the next version. I was thinking more along the lines of inheritance rather than Default (since it would allow you to use more than 1 set). Something like "". In that case it would render "MainMenu" first, and then "Test".

QUOTE said:
> Also what's required is a way of drawing a box of x,y,w,h with a fill colour of one INI value & have a border of another INI value. If you look @ the middle or right hand menus - you'll see it's just a black box with a red border

Done, the "Rect" command now has a "FillColor" parameter.

QUOTE
> There are some INI values that are used 'in relation to' another INI value such as 'start_menu.x' and 'start_menu.itemX' & are not absolute values. The real position to locate the 'itemx' object on screen is in fact 'start_menu.x' + 'start_menu.itemx'

Done, the parsing system is pretty basic (I couldn't be bothered writing a thorough one). It will support commands like X="start_menu.x+start_menu.itemX-10". View supplied DSTwo.xml to see it in action.
 
I don't mind adding support for the DSOne(i). If you could make the Preview XML Overlord if would be a huge help (I can't access that OS, so writing the Preview XML will be difficult/impossible).

I have a quick question though, I noticed that you have uploaded "DSOne(i) Evolution", and that there are other DSOne(i) OSs that use a different skin setup. I'm presuming then that you are referencing the "evolution" version? I'll add support for both anyway (for completions sake), just want to make sure I've got the right idea.

P.S. I see the topic has been moved into the "GBA - Hardware, Devices and Utilities" forum, but I presume that is a mistake since this program is for the DS?
Should it not be the "NDS - Hardware, Devices and Utilities" forum?
 
Program looks nice
wink.gif
why not work with JP's previewer regarding "your" Previewer button.
 
Update to 0.2!

Quite a few upgrades:

- Added image banners to replace the buttons on the main menu (thanks to CannonFoddr for most of those images)
- Added "OffsetX" and "OffsetY" parameters to any child nodes belonging to the "VerticalList" or "HorizontalList" nodes.
- Added Alpha (0-255) and AlphaFill to the Rect command.
- Added the ability to set ItemHeight or ItemWidth to 0 to automatically arrange images (will not work if the List contains a String or a Rect, only images).
- Added an Author MetaData tag to the Preview XML files, to give full recognition to the creators or each XML.
- Added a "Font" command inside the previews to allow changing the font locally.
- Fully added M3 Sakura Previews (20 different pages)
- Fully added Moonshell2 Previews (23 different pages)

I've bumped this up to version 0.2 since I think the Preview XML functions are complete (certainly enough for me to completely support Sakura and Moonshell2 skins). Thanks to CannonFoddr for the images and DSTwo Previews.

Just got to finish all the other firmware Previews now
laugh.gif
 
Stormwave said:
- Fully added M3 Sakura Previews (20 different pages)
- Fully added Moonshell2 Previews (23 different pages)
20-24 previews screens
wtf.gif
!!!!, & there's me thinking I was going to cut a 'few corners' by only doing a few of the more 'important' ones
unsure.gif
(If I did all DSTwo screens - I think that'll be ~16 previews
cry.gif
)
Got a long way to catch up.....

Noticed you haven't seemed to of added the 'Inherits=' command - guess you had problems with it or something......

Oh - & slight update to DSTwo plugin. Found I had some settings/colours wrongly defined (still haven't figured out what all the INI actually 'do') - sorry
 
Ah, I did add the Inherits command, forgot to mention it. It works fine, you can see the "M3 Sakura.xml" for an example on how to use it.

And of those 20 or so preview screens, not many are unique
wink.gif
Quite a few are duplicates with varying different options (I tried to cover every possibility). Don't worry about adding them all though, I'm just an obsessive completionist, hehe.
 
Moonshell 2 Preview function looks nice
wink.gif
(but looks like there are too many alignment issues to work with
laugh.gif
) Anyway good-luck with this, I found out that with this it's easier to change font colors, etc. (currently using it together w/ JP previewer XD)
 
Stormwave said:
Ah, I did add the Inherits command, forgot to mention it. It works fine, you can see the "M3 Sakura.xml" for an example on how to use it.
Ah right - I keep forgetting to look at other XML for examples... anyway DSTwo plugin updated to include new 'Inherit', finished the 'Confirm' & tweaked the 'Hotkey' -
 
I'll add TTDS support in the next version (will probably finish it tomorrow), if you could make the Preview XML for it, it would be a massive help
smile.gif


On the same note, since I'll add that firmware in, can anyone confirm that "DSOne(i)" and "DSOne(i) Evolution" will require two different firmwares?

QUOTE said:
Moonshell 2 Preview function looks nice wink.gif (but looks like there are too many alignment issues to work with laugh.gif ) Anyway good-luck with this, I found out that with this it's easier to change font colors, etc. (currently using it together w/ JP previewer XD)

I know my Previews aren't pixel perfect, I'm presently going for compatability over accuracy. In answer to your earlier question, I would love for JP to help out with this project. If his Previewer is more accurate than mine, it would be great if he could put his expertise into action on my Previews, but at the end of the day it's completely up to him
smile.gif


In the meantime, if you notice any alignment issues in my program, don't forget you an easily tweak the Preview XML "Moonshell2.xml" to correct the alignment (if you do so, you could upload it and I'll give you full recognition for the amendments
smile.gif
)
 
I've updated DSTwo XML (again) - to finish off the 'Spinbox' preview, & thought I'd best check that things move/change colour when altering values in the INI etc....

...And there's still a colour bug (Arrrgghh!!!!!
firefirefire.gif
)

When loading a skin - the INI and Preview match up just fine but..... If I change the colour in INI - I DON'T get the right colours in the preview
To try & suss it out - I choose some 'primary' colours
  • If I select 'Red' - the preview shows 'Blue'
    If I select 'Green' - the preview shows 'Green'
    If I select 'Blue' - The preview shows 'Red'
So I'm not sure but it seems the Red & Blue are the wrong way round in preview, but why is it OK when you load in the skin in the first place ???

Also - not sure if it's possible since you have trouble with 'preview' stuff, but another suggestion
> When you have the 'preview' screen up - any chance of adding something to it (click zones or graphical buttons) that'll allow you to scroll through all the possible previews without having to close the preview screen each time - it's a bit of a pain having to close each window, then select a new one
 
QUOTE said:
I've updated DSTwo XML (again) - to finish off the 'Spinbox' preview, & thought I'd best check that things move/change colour when altering values in the INI etc....

...And there's still a colour bug (Arrrgghh!!!!! )

When loading a skin - the INI and Preview match up just fine but..... If I change the colour in INI - I DON'T get the right colours in the preview
To try & suss it out - I choose some 'primary' colours

If I select 'Red' - the preview shows 'Blue'
If I select 'Green' - the preview shows 'Green'
If I select 'Blue' - The preview shows 'Red'

So I'm not sure but it seems the Red & Blue are the wrong way round in preview, but why is it OK when you load in the skin in the first place ???

You're quite right, I must have missed that when testing. It's fixed in the next version.

QUOTE> When you have the 'preview' screen up - any chance of adding something to it (click zones or graphical buttons) that'll allow you to scroll through all the possible previews without having to close the preview screen each time - it's a bit of a pain having to close each window, then select a new one

That's a great idea! I'll definitely put that into the next version, it shouldn't be too difficult.

I should have this all finished up later today. (Added quite a few things already)
 
Okay, released 0.3!

Changes
----------

- Added a "Rotate" option to all Preview commands
- Added a "Hidden" option to Previews (mainly for using the Inherits command). To use this, set the name of the Preview to "Hidden" and it won't appear in the Preview list.
- Added an optional "MinTransparentColor" option to Images
- Fixed a problem where entering a value beginning with - wasn't working correctly
- Fixed a problem representing amended colours in DSTwo mode
- Added a "Button" command to allow navigation of Previews, see "M3 Sakura.xml" for usage
- Added a "HitZone" command to allow navigation of Previews, see "M3 Sakura.xml" for usage
- Added 7 Kaura Previews
- Added TTDS/DSTT support
- Added DSOne EOS support
- Changed the way skins are opened (now file based rather than folder based).


This'll probably be my last update until considerably more Preview screens are finished. Enjoy.
 
DSTwo XML 0.3 plugin now available

+ Modifed with 'button' commands
+ Added a few more 'Start menu' screens
.. Still to do 'cheats'/'progress' and a few 'popups' as well

DSTwo 'colour' problem seems to be working ok now

Once I finished with this I MAY just make a start on the AKAIO XML for 'Stormwave'
 

Site & Scene News

Popular threads in this forum