Help - Search - Members - Calendar
Full Version: Anybody Care To Write A Skin Converter?
Scenyx Entertainment Community > Xbox1 Forums > Dashboard Forums > Official MediaXMenu (MXM) Forum > MXM Developer/Skinner Forum
BenJeremy
Anybody up to the task? It's a p[roject I've been meaning to do (well, the Evo-X to MXM skin converter), but it seems that there's enough similarity between MXM and UnleashX to handle conversion between (unless video is involved, since UnleashX doesn't support that yet)

Even if it's not perfect (for example, MXM doesn't have a "3-D orb" yet), it would go a long way to creating more skins for MXM and UnleashX - a worthy goal, right?
MrSelfDestruct
not a bad idea. that would really increase the amount of MXM skins floating around. I have already taken it upon myself to convert a few of my favorite evox skins and bring them up to MXM standards (digitech 1.0, and 2.0)

Cant wait to see if someone is able to create a converter biggrin.gif
ackbar9722
I'd like to give this a try. I don't think the Evox conversion will be too difficult, but converting between UnleashX and MXM will be a lot more work. One problem I have is that I haven't found any sort of skinning "API" reference for Evox. I could look in a few skins, but I'd rather have a complete list of variables and usage. I've checked the forums and tutorials, but haven't found anything very helpful. If someone would point me in the right direction, it'd be appreciated.

Ackbar
geniusalz
What language will you be using to write this?
ackbar9722
I was thinking Java, as I dont have VS.NET right now, and I know that not all people use Windows. This way, everybody should be able to use it no matter what OS they're using. It also should help with the XML handling.
DBZRacer
Sweet... Can't wait to see the project started. Have you looked into the MXM, UX, and EvoX skinners sources if they're available?
geniusalz
Then I could bundle it with skinner, and all will be good wink.gif
ackbar9722
No, I haven't looked at any of those sources yet. I've only looked into MXM skinners, and I only see one, which is made using .NET.

I'm going to look into the evox ones to see how they do the parsing...
geniusalz
I WAS talking about MXM skinner (the only one? So how could you have looked into the sources?)

MXM Skinner is made using VB6. The XML parsing is done through the free ChilkatXML component.

If you want to look at MXM Skinner sources, pm me
ackbar9722
Sorry, I meant to say that I've only *used* the MXM skinner. And I think I got confused, because I was also thinking of the Menu editors when I mentioned .NET.
chilin_dude
geniusalz whatever happened to you adding a unleash x part to mxm skinner? Just didn't take off right?

Well whatever i can't wait for this beerchug.gif
geniusalz
I decided to do somewhat of a rework of how things work, then I got busy with other stuff, and right now it's just sitting there, waiting to be finished. Full UX support is sorta messy, with 'modes' and all.
ackbar9722
"modes"? what do you mean by "modes"?

I'm slowly working on the converter... what I really hope to do is get a multi-dashboard skin editor, where a person makes the skin and it can be saved in any of the multiple formats... the major problem is lack of support for videos/sounds and some picture formats... but, if i can just get stills to work for viewing, I think it would be well worth it. I for one could really care less about viewing the videos themselves in an editor, as long as they line up correctly on the real thing. I'm a little rusty with my programming, since I haven't been doing much of anything since I graduated last May (I really need a job). Obviously it would be a huge work in progress, but it's something for me to do and learn from, while I continue my dismal job search.
geniusalz
'modes' as in UX mode, MXM mode, etc

Here's the sources for MXM Skinner (vb6) for the current progress (a little messy)
ackbar9722
Heh, I grew up with BASIC, but haven't used it for like 5+ years. Never used VB, only BASICA and QBASIC. I switched to C++ when I went into college. I'm working on Java for the time being... and some assembly. It'd take me a while to figure out the way of VB and their interface stuff works, although it's probably better than MFC (it's a complete mess)...

I find this amusing:

QUOTE
Basic was the first product sold by MS corporation, and also the first major case of software piracy - It was copied widely even before MS made it available (Bill Gates lost track of a copy on paper tape during a computer show).


And the copying legacy continues! laugh.gif
geniusalz
laugh.gif

Well, there's nothing really complicated about BASIC.
After doing java and a little C++, i sort of regret doing skinner in BASIC, but it's done now.
Motocrossman
have anyone made any progress?
EcL|PsE
yeh what happened to this?
geniusalz
Don't know... Got sidetracked, then studies came up. I did make some big changes after 5, but didn't finish what I was doing... Maybe someday, or if someone else wants to take it up...
firefucker
Got a bashscript converting evox to unleashx (to mxm is also possible).
Its a bunch of grep, sed, cut &cat commands.

Works pretty nice. Best would be to write something in php, so users can upload their evox skincode and convert it online to mxm or Unleashx. a 10-minutes-job for someone who knows php quite well (?)
From evox to XY is wuite simple, cause the menu is always in the same place and there are only 2 lines (sometimes 4 if there's kinda 'shadow-effect in the skin)

And the coolest idea. Code the Converter on MxM Actionscript smile.gif

koldfuzion
Ive often thought to do a XBMC Config and some converters but passed them by. The XBMPed (for XBMP) was ok but required .net framework (a 30mb download) and people complained.

If you make it web-enabled using php people will complain that you have to do it online.

If you do it visual basic 6.. people complain that its not C++

If you do it in MXM Actionscripting, people must have the skin on thier box first, more complaints.

summary is: you cant win, let someone else do it.
firefucker
True, true...
geniusalz
But you could integrate it into mxm so the user only has to dump the skin, and have mxm automatically convert it to the right format. This could be done with php or actionscripts, and could be implemented transparently into the skin manager.
EcL|PsE
kold what a dumb thing to say
stop whining

i think a very small percentage will complain that it if its C++ or sumthing, or not.
i dotn even no the diff. same with thaldf the people on here.

flattspott
I could care less about the language an app was programmed in. I already have the 30mb .NET stuff so it's not like I need to get it again everytime I want to use a new app.
koldfuzion
QUOTE (EcL|PsE @ May 8 2004, 08:29 PM)
kold what a dumb thing to say
stop whining

i think a very small percentage will complain that it if its C++ or sumthing, or not.
i dotn even no the diff. same with thaldf the people on here.

its not so dumb when you're the one hearing the complains and it wasnt a whine, I was stating the facts.

You notice the difference when you dont have .net

yes flattspott, you only have to download it once, but most people dont update their computers like some of us do and 30mb d/l when you want to run something sucks.
EcL|PsE
that would be a hassle, but i have never had a program in .NET before
or so i think..
ub312g0d
The .NET framework is a windows update, I should hope people keep their windows updated(allthough I know alot of them dont). When youre making progs you shouldnt be bothered to take into account that some people need to dload stuff. They can deal with it themselves.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2013 Invision Power Services, Inc.