Go Back  
Reply
 
Thread Tools
Old 12-21-2012   #1
Nicolas19
Member
 
Nicolas19's Avatar
 
Join Date: Jan 2012
Location: IRAN-Tehran
Posts: 814
Likes: 345
Liked 583 Times in 218 Posts
Mentioned: 168 Post(s)
Tagged: 0 Thread(s)
Send a message via Yahoo to Nicolas19
[Release] Multiman 04.17.01:Added gamePKG


@deank released a new Version of multiMAN and Added gamePKG That created by @CaptainCPS-X but Very Improved

The only change is installing PKG files when using "PSN/Bubble" mode (or on 4.30 Rogero CFW). It will not reboot the PS3 after quitting mM. The stealthMAN update (or the new standalone installPKG app) will also update your /app_home [*IPF].

installPKG.pkg (486.72KB)
http://www.sendspace.com/file/srhvk7

D
Thanks @CaptainCPS-X
Thanks @deank


Source: PS3Crunch / multiMAN release & support thread

Last edited by Nicolas19; 12-21-2012 at 10:54 AM.
Nicolas19 is online now   Reply With Quote
Likes: (2)
Old 12-21-2012   #2
havok7
Member
 
havok7's Avatar
 
Join Date: May 2011
Posts: 537
Likes: 10
Liked 289 Times in 137 Posts
Mentioned: 18 Post(s)
Tagged: 0 Thread(s)


I mean seriously?every day pretty much useless updates,its like windows update center every evening new s h i t,that is why i keep it to never update hahahah
havok7 is offline   Reply With Quote
Likes: (1)
Old 12-21-2012   #3
Nicolas19
Member
 
Nicolas19's Avatar
 
Join Date: Jan 2012
Location: IRAN-Tehran
Posts: 814
Likes: 345
Liked 583 Times in 218 Posts
Mentioned: 168 Post(s)
Tagged: 0 Thread(s)
Send a message via Yahoo to Nicolas19
i think @deank said that he does not added game pkg and just make a Little change in installPKG until It will not reboot the PS3 after quitting mM

p.s. @CaptainCPS-X , here is how I do it in installPKG and mM:

method of calling to install "/dev_hdd0/PKG/TestFile.pkg":

Code:
bubble_pkg( (char*)"/dev_hdd0/PKG", (char*)"TestFile.pkg");
The example doesn't include "copying" the PKG to a temp location if using USB HDD. This one just moves the file from one location on the internal hdd to the game_pkg folder. It is very simple (just 20-30 lines or so) and doesn't need explanation - it only creates d0.pdb and the ICON_FILE.

Code:
u64 is_size(char *path)
{
        struct CellFsStat s;
        if(cellFsStat(path, &s)==CELL_FS_SUCCEEDED)
            return s.st_size;
        else
            return 0;
}

int exist(char *path)
{
    struct stat p_stat;
    return (stat(path, &p_stat)>=0);
}

void array_to_file(char *_path, unsigned char* _buf, int _size)
{
    FILE *flistW;
    flistW = fopen(_path, "wb");
    if(flistW!=NULL)
    {
        fwrite( _buf, _size, 1, flistW);
        fclose(flistW);
    }
}


u8 bubble_pkg( char* _path, char* _file)
{
    char task_path[512];
    char temp_path1[512];
    char temp_path2[512];

    cellFsMkdir((char*)"/dev_hdd0/vsh/game_pkg", S_IRWXO | S_IRWXU | S_IRWXG | S_IFDIR | CELL_FS_S_IFDIR | 0777); 

    for(u8 n=0;n<99;n++)
    {
        //sprintf(task_path, "/dev_hdd0/vsh/task/000000%02i", n);
        sprintf(task_path, "/dev_hdd0/vsh/game_pkg/800000%02i", n);
        if(!exist(task_path)) break;
    }
    if(exist(task_path)) return 0;
    mkdir(task_path, S_IRWXO | S_IRWXU | S_IRWXG | S_IFDIR); cellFsChmod(task_path, 0777);

    sprintf(temp_path1, "%s/%s", _path, _file);
    sprintf(temp_path2, "%s/%s", task_path, _file);

    rename(temp_path1, temp_path2); // <-- moves file from one location on internal HDD to another.
                    // if copying from USB you must deal with it here.
    if(!exist(temp_path2)) return 0;

    u8 d0[109]={0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x04, 
                     0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 
                     0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 
                     0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 
                     0x00, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
                     0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00,
                     0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                     0x6C, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 
                     0x00, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08};
    u64 task_size=is_size(temp_path2);
    u64 temp_val1=0;
    u32 temp_val2=0;
    sprintf(temp_path1, "%s/d0.pdb", task_path);
    FILE *fp = fopen(temp_path1, "wb");
    if(fp==NULL) return 0;

    fwrite((char*) &d0, 109, 1, fp);
    fwrite((char*) &task_size, 8, 1, fp);

    temp_val1=0x000000CE00000008ULL;
    fwrite((char*) &temp_val1, 8, 1, fp);
    temp_val2=0x00000008;
    fwrite((char*) &temp_val2, 4, 1, fp);
    fwrite((char*) &task_size, 8, 1, fp);
    temp_val2=0x00000069;
    fwrite((char*) &temp_val2, 4, 1, fp);

    sprintf(temp_path2, "\xE2\x98\x85 Install \x22%s\x22", _file);
    temp_val2=strlen(temp_path2)+1;

    fwrite((char*) &temp_val2, 4, 1, fp);
    fwrite((char*) &temp_val2, 4, 1, fp);
    fwrite((char*) temp_path2, strlen(temp_path2), 1, fp);
    temp_val2=0;
    fwrite((char*) &temp_val2, 1, 1, fp);

    temp_val2=0x000000CB;
    fwrite((char*) &temp_val2, 4, 1, fp);

    temp_val2=strlen(_file)+1;
    fwrite((char*) &temp_val2, 4, 1, fp);
    fwrite((char*) &temp_val2, 4, 1, fp);
    fwrite((char*) _file, strlen(_file), 1, fp);
    temp_val2=0;
    fwrite((char*) &temp_val2, 1, 1, fp);

    u8 d0_1[0x1E]={0x00, 0x00, 0x00, 0xDA, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 
                   0x00, 0xCD, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x6A};
    fwrite((char*) &d0_1, 0x1E, 1, fp);
    
    sprintf(temp_path2, "%s/ICON_FILE", task_path);
    temp_val2=strlen(temp_path2)+1;
    fwrite((char*) &temp_val2, 4, 1, fp);
    fwrite((char*) &temp_val2, 4, 1, fp);

    fwrite((char*) temp_path2, strlen(temp_path2), 1, fp);
    temp_val2=0;
    fwrite((char*) &temp_val2, 1, 1, fp);

    fclose(fp);

    u8 icon_file[0x85F9]={...your PNG bytes here....}; // change 0x85F9 to the size of the PNG
    array_to_file(temp_path2, icon_file, 0x85F9); // here too

    return 1;
}
Nicolas19 is online now   Reply With Quote
Old 12-21-2012   #4
w0313
Member
 
w0313's Avatar
 
Join Date: Jul 2012
Location: Albatawy
Posts: 758
Likes: 231
Liked 139 Times in 109 Posts
Mentioned: 46 Post(s)
Tagged: 0 Thread(s)
good job and thanks
__________________
w0313 is offline   Reply With Quote
Old 12-21-2012   #5
oPolo
Member
 
oPolo's Avatar
 
Join Date: Feb 2011
Posts: 908
Likes: 303
Liked 450 Times in 297 Posts
Mentioned: 79 Post(s)
Tagged: 0 Thread(s)
Originally Posted by havok7 View Post


I mean seriously?every day pretty much useless updates,its like windows update center every evening new s h i t,that is why i keep it to never update hahahah
Are you retarded?
Edit: Anyway, please - just promise me that you don't log on to your paypal or bank account from that computer - then I am at an acceptable level of peace.
oPolo is offline   Reply With Quote
Likes: (2)
Old 12-21-2012   #6
JailBroken
Apprentice
null
 
JailBroken's Avatar
 
Join Date: Sep 2011
Location: Athens
Posts: 25
Likes: 4
Liked 4 Times in 4 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)





multiMAN 04.17.00 BASE FULL


Download link :
--->
http://turbobit.net/c11d5gphp4ux.html
http://ul.to/ej1ut53j

JailBroken is offline   Reply With Quote
Old 12-21-2012   #7
havok7
Member
 
havok7's Avatar
 
Join Date: May 2011
Posts: 537
Likes: 10
Liked 289 Times in 137 Posts
Mentioned: 18 Post(s)
Tagged: 0 Thread(s)
Originally Posted by oPolo View Post
Are you retarded?
Edit: Anyway, please - just promise me that you don't log on to your paypal or bank account from that computer - then I am at an acceptable level of peace.
you seriously pissed me off, i will hold it this time and not start any s h i t,and to answer the second part dont have paypal account and never and i mean never shop online anything nor i access bank account from any computer

Last edited by havok7; 12-21-2012 at 08:33 AM.
havok7 is offline   Reply With Quote
Old 12-21-2012   #8
TRoN_1
Member
null
 
Join Date: Sep 2010
Posts: 40
Likes: 1
Liked 14 Times in 10 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Why not? Not secure enough for you?
TRoN_1 is offline   Reply With Quote
Likes: (1)
Old 12-21-2012   #9
Nicolas19
Member
 
Nicolas19's Avatar
 
Join Date: Jan 2012
Location: IRAN-Tehran
Posts: 814
Likes: 345
Liked 583 Times in 218 Posts
Mentioned: 168 Post(s)
Tagged: 0 Thread(s)
Send a message via Yahoo to Nicolas19
added Download Link...........
Nicolas19 is online now   Reply With Quote
Old 12-22-2012   #10
adam11184
Apprentice
 
Join Date: Nov 2012
Posts: 11
Likes: 0
Liked 1 Time in 1 Post
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Originally Posted by havok7 View Post


I mean seriously?every day pretty much useless updates,its like windows update center every evening new s h i t,that is why i keep it to never update hahahah
He's only making the software better and its free and he does it out of enjoyment and is nice share his hard work with everyone. Why dis him.......

Thanks for the update.
adam11184 is offline   Reply With Quote
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



PS3Hax.net is Copyright © 2010-2013.
Use of this site is governed by our Terms of Use and Privacy Policy. All Trademarks and images are owned by their respected owners.
Posts and links are subject to each author on this forum and are no way affiliated with the operations and/or opinions of ps3hax.net
All times are GMT -5. The time now is 06:35 AM.