I commit it to git, so it will be in next RC as the es-Es translation will be. Didn't tried it yet
Originally Posted by aldostools
I suggest to post a RC with the suggested feature included, then receive feedback from the team
The thing is, i think we can do a lot of dev_flash modidifcation like that in it's own option and not be a part of xmb manager plus.
My idea is to have options for small (or big) modifications of the xmls files or even other flash files.
Image we can put a menu like this for instance:
- INSTALL XMB Manager Plus
- INSTALL Rebug Package Manager
- ADD/REMOVE Multimen item to Game category
- ADD/REMOVE Homebrew category
- etc
I don't know if we can do this, but i think is a good idea!
Of course, every help to do this will be welcomed
Originally Posted by aldostools
BTW end-users don't mind much about structures, code optimization, internal documentation, etc. :P
I know . But, for my part, i'm doing this project for fun and to anyone that want to understand and i think things should be documented and logical because that is the way i start to learn something so i think is my part to do the same.
I like the idea of the menu I think it could be implemented with a template of the category_game.xml with placeholders (eg. ##MULTIMAN-GOES-HERE##)
Then EBOOT.BIN for XMBM+ could parse the xml and replace the placeholders with the real code or a blank string, depending if the user want it enabled or disabled, and an option to flash the modified xml
Is see you rpoint. I prefer to use XML comments sop the xml can work even if they are there
<!-- xxxxxxxxxx -->
But i don't want to harcode anything in the EBOOT.BIN (aka installer), so we have to finda a way for the EBOOT to recognize what to replace and when.
The idea was to be flexible to put none, one or all options working at the same time.
I don't think we can do it using only that ini structure.
I think what may work is this:
1. Then the installer should read a settings text file that would give what else to do with the option selected
1.1. If is to install:
1.1.1. Check if the xmls/rcos are already installed
1.1.1.1. If not installed, the installer should copy all files to flash (with the xml placeholdrs)
1.1.1.2. If installed, do nothing
1.1.2. Check if the the option selected is installed
1.1.2.1. If not installed, read the settings file gets the placeholder and search replace the placeholder for the correct xml
1.1.2.2. If installed, do nothing
1.2. If is to remove:
1.2.1. Check if the the option selected is installed
1.1.2.1. If installed, read the settings file gets the correct xml and search replace the placeholder for the placeholder
1.2.2.2. If not installed, do nothing
So, if i don't miss anything, this should work, but:
If was to be a setting file for each firmare version/type. Example:
003Title=ADD/REMOVE multiMAN item to Game category
003Targets=/dev_flash/vsh/resource/explore/xmb/category_game.xml,/dev_flash/vsh/resource/explore/xmb/category_gametool2.xml
003Off=<!-- XMB Manager Plus 003 -->
003On=<Query class="type:x-xmb/folder-pixmap" key="seg_game_multiman" src="xcb://localhost/query?limit=1&cond=Ae+Game:Game.titleId BLES80608"/>
Some problems i antecipate for now, how to:
1. Read a settings file to string vars in C++
2. How to do a search replace inside a file in C++
And also Rebug Package Manager has to work this way too.
So its a big change. So if someone knows C++ and want to help i aprecciate.
I have a idea concerning the update section for xmbm+ on the ps3
The idea is to correct the problem with the ps3 that always download the latest version, no exception if the latest version is already installed
So the idea is when xmbm+ is installed the pkg installer will copy a empty files name (exemple: XMBM+_V1.3.pkg)
+ add option in the update xml to check the file name on the ps3 with the online update file name
so when the file name is the same with the online update pkg a message box / webpage will appear and say no new update available
but when the file name is not identic the ps3 will download the latest version !
(that is a good idea ? no) - (i have the idea but not the knowledge to do it my self) :0(
THE KEY OF THIS WORLD IS THE HUMAN**THE LOCK OF THIS WORLD IS THE STUPIDITY OF THE HUMANITY**<==>**CHANGE YOUR WORLD**<---->**FUTURE IS NOW