DavPow wrote: Skin also has 15mb ram free on a 64mb console, so there is still some optimization to do. I started downscaling some of the wallpaper and menu textures
That'll definitely get you moving in the right direction...what kind of errors is your debug log showing you? I spent the better part of two months porting transparency!, and the less errors I had the more ram it freed up. I actually meant to do a tutorial on all of the windows I had to delete/add, all of the functions that didn't jive, etc. but I got busy and unfortunately never got around to it. There's a ton of stuff you need to do to make it cross over properly, but at least you got it running
I'll see if I can produce some sort of a diff from transparency! so you can see what I did (
or you can check the code for yourself).
I can tell you off the top of my head that I got rid of all pvr/tv (which consumed literally days of gutting out the conditional visiblity for them), I had to recreate music/video scan dialogs, had to recreate MyVideo.xml (doesn't exist on mainline anymore), I think I had to make Programs.xml --- the list just goes on and on --- I gotta produce a diff for you to look at. In the meantime, you're more than welcome to pick my brain if you need some help.
-EDIT-
Okay,
here's a patch comparing 720p folders (I'm the working copy). You can look at it from the link but I couldn't figure out how to use the colored lines through dropbox so probably needs to be opened in some text editor to be less confusing. I tried uploading it to pastbin but it's too damn big...
FILES DELETED:
- AddonBrowser.xml
- DialogAddonInfo.xml
- DialogExtendedProgressBar.xml
- DialogPeripheralManager.xml
- DialogPeripheralSettings.xml
- ALL PVR DIALOGS (9)
- DialogSubtitles.xml
FILES RENAMED:
- DialogAddonSettings.xml ==> DialogPluginSettings.xml
- SkinSettings.xml ==> CustomSkinSettings.xml (with an id 3000-3099)
FILES CREATED:
- MyVideo.xml
- DialogMusicScan.xml
- DialogVideoScan.xml
I also deleted all of the views.xml's (hardcoded them), and got rid of many other includes files that were skin specific, but the lists above are mostly mainline specific stuff that won't work on our platform afaik, or file names that are different for x4x etc...hope this is somewhat helpful to you and what you're trying to do.