PSX-SCENE Forum Discussion for Sony PlayStation/PsOne/PS2/PS3/PSP/PS VITA
  • multiMAN / Showtime mM edition Updates

    multiMAN receives another minor update today by deank bringing it to version 04.19.07. This update provides support for multi-disc games when using the PS1_NETEMU emulator for PSone games. Also below you will find an announcement by deank about future support of lower CFW's starting in the v05.00.00 release of multiMAN. Deank has also updated Showtime (multiMAN edition) to v04.03.010 following the works of Andreas Öman. For all the details check all the release quotes and announcements below



    multiMAN 04.19.07 minor update is available online and in the web column.

    multiMAN ver 04.19.07 UPD (20130212).zip (21.77MB) (CEX/DEX/STEALTH updates)
    multiMAN ver 04.19.07 UPD (20130212).zip

    * Added support for multi-disc games when using PS1_NETEMU emulator


    With this update the ps1 backups support saga should be concluded.

    Dean

    p.s. Here are the two major patches in ps1_netemu. Iris no longer uses 'patched emulators' but provides syscall emulation, but I prefer to keep it this way - it is much clear and simple.

    ATAPI 0x4A GET EVENT/STATUS NOTIFICATION

    Code:
    //case 8 = [fill sector buffer with 0xFF]
    //case 7 = [0xBE READ CD]
    //case 6 = [0x51 READ DISC INFORMATION]
    //case 5 = [0x4A GET EVENT/STATUS NOTIFICATION]
    //case 4 = [fill sector buffer with 0xFF]
    //case 3 = [0x00 TEST UNIT READY]
    //case 2 = [sys_storage_close()]
    //case 1 = [sys_storage_open() ]
    
    //4.30
    //#define BASE        (0x11C8F8)    // GET EVENT/STATUS NOTIFICATION in ps1_netemu
    //#define RETURN        (0x11CA10)    //+118 // case 5 return
    //#define RETURN_ERR    (0x11CFC4)    //+6CC // case 5 return
    
    //4.20
    //#define BASE        (0x11C7E8)    // GET EVENT/STATUS NOTIFICATION in ps1_netemu
    //#define RETURN        (0x11C900)    // case 5 return
    //#define RETURN_ERR    (0x11CEB4)    // case 5 return
    
    //3.55
    //#define BASE        (0x11B038)    // GET EVENT/STATUS NOTIFICATION in ps1_netemu
    //#define RETURN        (0x11B150)    // case 5 return
    //#define RETURN_ERR    (0x11B704)    // case 5 return
    
    //3.41
    #define BASE        (0x11B2D8)    // GET EVENT/STATUS NOTIFICATION in ps1_netemu
    #define RETURN        (0x11B3F0)    // case 5 return
    #define RETURN_ERR    (0x11B9A4)    // case 5 return
    
    
    #define SECTOR_SIZE    (0xD0)        // address in lv2 memory to store sector size
    #define HANDLE        (0xD8)        // address in lv2 memory to store fd (open handle)
    #define DISC        (0xE0)       // address in lv2 memory to store current disc number (0..7)
    
    #define ABS(target)        ((target) - (BASE) - .)
    #define ABS2(target)    ((target) - .)
    
    #define MEM_BASE(dest) \
        li dest, 1; \
        rldicr dest, dest, 63, 0;
    
    #define LOAD_LABEL(base, dest, source, address) \
        oris   dest, source, ((base) + (address))@h; \
        ori    dest, dest, ((base) + (address))@l;
    
    #define LOAD_LABEL2(dest, source, address) \
        LOAD_LABEL(BASE, dest, source, address)
    
    #define PEEK(address) \
        ori     %r3, %r25, address; \
        li      %r11, 6; \
        sc;
    
    #define POKE(address) \
        ori     %r3, %r25, address; \
        li      %r11, 7; \
        sc;
    
    #define SLEEP(ms) \
        li      %r3, ms; \
        li      %r11, 0x8D; \
        sc;
    
    #define RED        0
    #define GREEN    1
    #define YELLOW    2
    
    #define OFF        0
    #define ON        1
    #define BLINK    2
    
    #define LED(color, mode) \
        li      %r3, color; \
        li      %r4, mode; \
        li      %r11, 386; \
        sc;
    
    // IN:
    // %r26 -> address of local stack buffer
    // %r27 -> reserved
    // %r28 -> reserved
    
    .org 0
    
        MEM_BASE(%r25)
    
        lis        %r4, 0x0002
        stw        %r4, 0x78(%sp)    // 00 02 00 00 = packet length
        stw        %r4, 0x7C(%sp)    // 00 02 00 00 = disc in tray, tray closed
    
        li        %r3, 0
        LOAD_LABEL2(%r3, %r3, disc_name)
        ld        %r4, 0(%r3)
        std        %r4, 0(%r26)
        ld        %r4, 8(%r3)
        std        %r4, 8(%r26)
    
        mr        %r3, %r26
        addi    %r4, %r26, 0x10
        li        %r11, 805        // opendir
        sc
        cmplwi  %r3, 0
        bne        next_disc
    
        lwz        %r3, 0x10(%r26)
        li        %r11, 807        // closedir
        sc
        b       ABS(RETURN)
    
    
    next_disc:
    
        PEEK(HANDLE)
        cmplwi    %r3, 0
        beq        file_closed
    
        li      %r11, 804        // close
        sc
    
        li        %r4, 0            // invalidate handle
        POKE(HANDLE)
    
        PEEK(DISC)
        addi    %r4, %r3, 1
        andi.   %r4, %r4, 7
        POKE(DISC)
    
    file_closed:
        lis        %r4, 0x0001        // tray open
        stw        %r4, 0x7C(%sp)    // 00 01 00 00 = no disc in tray, tray opened
    
        SLEEP(1000)
        b        ABS(RETURN_ERR)
    
        .align 2
    
    disc_name:
        .string    "/psx_cdrom0"
    ATAPI 0xBE READ CD

    Code:
    //4.30
    //#define BASE        (0x11C310)    // READCD+0x10 in ps1_netemu
    //#define RETURN        (0x11BFDC)    // +334 // case 7 return
    
    //4.20
    //#define BASE        (0x11C200)    // READCD+0x10 in ps1_netemu
    //#define RETURN        (0x11BECC)    // case 7 return
    
    //3.55
    //#define BASE        (0x11AA50)    // READCD+0x10 in ps1_netemu
    //#define RETURN        (0x11A71C)    // case 7 return
    
    //3.41
    #define BASE        (0x11ACF0)    // READCD+0x10 in ps1_netemu
    #define RETURN        (0x11A9BC)    // case 7 return
    
    //case 8 = [fill sector buffer with 0xFF]
    //case 7 = [0xBE READ CD]
    //case 6 = [0x51 READ DISC INFORMATION]
    //case 5 = [0x4A GET EVENT/STATUS NOTIFICATION]
    //case 4 = [fill sector buffer with 0xFF]
    //case 3 = [0x00 TEST UNIT READY]
    //case 2 = [sys_storage_close()]
    //case 1 = [sys_storage_open() ]
    
    #define SECTOR_SIZE    (0xD0)        // address in lv2 memory to store sector size
    #define HANDLE        (0xD8)        // address in lv2 memory to store fd (open handle)
    #define DISC        (0xE0)       // address in lv2 memory to store current disc number (0..7)
    
    #define ABS(target)        ((target) - (BASE) - .)
    #define ABS2(target)    ((target) - .)
    
    #define MEM_BASE(dest) \
        li dest, 1; \
        rldicr dest, dest, 63, 0;
    
    #define LOAD_LABEL(base, dest, source, address) \
        oris   dest, source, ((base) + (address))@h; \
        ori    dest, dest, ((base) + (address))@l;
    
    #define LOAD_LABEL2(dest, source, address) \
        LOAD_LABEL(BASE, dest, source, address)
    
    #define PEEK(address) \
        ori     %r3, %r25, address; \
        li      %r11, 6; \
        sc;
    
    #define POKE(address) \
        ori     %r3, %r25, address; \
        li      %r11, 7; \
        sc;
    
    // IN:
    // %r24 -> address of local stack buffer
    // %r29 -> address of readcd data buffer
    // %r9  -> sector number
    
    .org 0
    
        MEM_BASE(%r25)
    
        PEEK(SECTOR_SIZE)
        mullw   %r30, %r9, %r3
    
        PEEK(HANDLE)
        mr        %r27, %r3
        cmplwi  %r3, 0
        bne     read_sector        // handle is valid, file already opened
    
        LOAD_LABEL2(%r3, %r3, iso_name)
        ld        %r4, 0(%r3)
    
        PEEK(DISC)
        sldi    %r3, %r3, 8
        add        %r4, %r4, %r3
    
        std        %r4, 0(%r24)
    
        mr        %r3, %r24
        li      %r4, 0
        addi    %r5, %sp, 0xE0
        li      %r6, 511
        li      %r7, 0
        li      %r8, 0
        li      %r11, 801        // open
        sc
        cmpldi  %r3, 0
        bne        abort
    
        lwz        %r4, 0xE0(%sp)    // store file handle
        POKE(HANDLE)
        mr        %r27, %r4
    
    
    read_sector:
    
        mr        %r3, %r27
        mr      %r4, %r30
        li      %r5, 0
        addi    %r6, %sp, 0xE8
        li      %r11, 818        // seek
        sc
        cmpldi  %r3, 0
        bne     close
    
        mr        %r3, %r27
        mr      %r4, %r29
        li        %r5, 0x940
        addi    %r6, %sp, 0xE8
        li      %r11, 802        // read
        sc
        cmpldi  %r3, 0
        beq     return
    
    close:
        mr        %r3, %r27
        li      %r11, 804        // close
        sc
    
        li        %r4, 0            // invalidate handle
        POKE(HANDLE)
    
    abort:
        lis     %r3, 0x8001
        ori     %r3, %r3, 0x000A // (BUSY 0x8001000A)
        extsw   %r3, %r3
    
    return:
        mr      %r25, %r3
        b       ABS(RETURN)
    
        .align 2
    
    iso_name:
        .string    "/psx_d0"
    Announcement from Deank

    mM's main source file would become over 100 000 if I spend the time to follow the 'break line' rule when more than 50-60 characters are used per line and if I used comments. I started with mM as a tool for myself so I don't really care if other people can continue with it, nor I'm weary about someone adopting the code to turn it into a bigger mess. It contains about 200 lines from the original "Open Backup Manager" (which afaik was ~3000 lines) - if you wish you can start with it.

    ***

    With multiMAN 05.00.00 only 4.30 and higher firmwares will be supported. Supporting 14 different firmwares is too hard to maintain compatibility with.

    These will no longer be supported:

    3.41 OFW
    3.41 OFW + DONGLE
    3.41 MFW (HERMES)
    3.55 OFW
    3.55 CFW KMEAW
    3.55 CFW COBRA
    3.55 CFW TB
    3.55 CFW REBUG/ROGERO
    3.55 OFW DEX
    3.55 CFW DEX
    4.21 OFW DEX
    4.21 CFW REBUG
    4.21 CFW ROGERO 1.00..2.03

    These and later will be supported:

    4.30 CFW ROGERO 2.05..
    4.30 CFW REBUG
    4.31 CFW

    In the beginning mM used to support 1.90/3.00/3.14/3.21 firmwares but then suddenly the new additions started to cause issues with these old firmwares so I leveled up at 3.41. Now 2 years and 6 months later I think it is time to go up again.

    Users of unsupported firmwares can stay with 04.19.00 or lower multiMAN version - anyway - it has more than everything one may need. Or switch to Iris.
    Showtime for multiMAN Update

    Showtime by Andreas Öman 4.03.010 (for mM and Standalone) are available online and in the web column.

    Showtime 04.03.010 [CEX].pkg (5.58MB)
    Download Showtime 04.03.010 [CEX].pkg from Sendspace.com - send big files the easy way

    Showtime 04.03.010 [DEX].pkg (5.64MB)
    Download Showtime 04.03.010 [DEX].pkg from Sendspace.com - send big files the easy way

    Dean


    multiMAN
    Download: multiMAN ver 04.19.07 UPD (20130212).zip (21.77MB) (CEX/DEX/STEALTH)
    Mirror: Brewology

    Source: Deank via PS3Crunch


    Showtime for multiMAN
    Download CEX: Showtime 04.03.010 [CEX].pkg (5.58MB)
    Download DEX: Showtime 04.03.010 [DEX].pkg (5.64MB)
    Mirror: Brewology (CEX/DEX)

    Source: Deank via PS3Crunch



    PSX-SCENE: The Pinnacle Scene Xenocracy
    COSMOS43 and xX3esahXx like this.
    Comments 118 Comments
    1. JOshISPoser's Avatar
      JOshISPoser -
      Quote Originally Posted by Jay-Jay View Post
      I tried testing it again, and the bug still exists. I'll keep on testing this. I thought the PS exit function was the fix, but no, it's still there.


      @deank , @bitsbubba , I can't even open Rebug Toolbox after running a PSX Game from IRIS. I get a black screen. I have to manually unplug the PS3 to reset it. Read my bug report here: http://psx-scene.com/forums/content/...mments_1041500

      So @deank , if it's not too much trouble? How about a small pkg app that resets LV2? Please?
      i think you need to talk to hermes since it seems to just be an iris issue.
    1. tpryor's Avatar
      tpryor -
      Quote Originally Posted by Jay-Jay View Post
      I can't even open Rebug Toolbox after running a PSX Game from IRIS. I get a black screen. I have to manually unplug the PS3 to reset it. Read my bug report here: http://psx-scene.com/forums/content/...mments_1041500
      this bug is a matter of toolbox v2 and the old payload. the first version toolbox works fine, i can asure you. rebug must have changed sth on it
    1. Jay-Jay's Avatar
      Jay-Jay -
      Quote Originally Posted by JOshISPoser View Post
      i think you need to talk to hermes since it seems to just be an iris issue.
      I'm afraid to. He seems to be a guy that has little to no patience. At least that is what I gather from translating from Spanish to English.
    1. bitsbubba's Avatar
      bitsbubba -
      Quote Originally Posted by tpryor View Post
      this bug is a matter of toolbox v2 and the old payload. the first version toolbox works fine, i can asure you. rebug must have changed sth on it
      it still has alot to do with Iris's memory patches

      Edit: then again if we delete every other piece of homebrew and use only Iris Manager we'll be fine right, no conflicts, get the point?

      Quote Originally Posted by Jay-Jay View Post
      I'm afraid to. He seems to be a guy that has little to no patience. At least that is what I gather from translating from Spanish to English.
      He's Hermes!!
    1. tpryor's Avatar
      tpryor -
      Quote Originally Posted by bitsbubba View Post
      it still has alot to do with Iris's memory patches

      Edit: then again if we delete every other piece of homebrew and use only Iris Manager we'll be fine right, no conflicts, get the point?
      i don't want to say iris is good or bad, but i think rebug have messed up toolbox 2. if you use an older version of multiman and enable bdemu it will also freeze.
    1. bitsbubba's Avatar
      bitsbubba -
      Quote Originally Posted by tpryor View Post
      i don't want to say iris is good or bad, but i think rebug have messed up toolbox 2. if you use an older version of multiman and enable bdemu it will also freeze.
      this tells me Iris doesn't play well with others, I see no conflicts with multiMAN and any other homebrew
    1. tpryor's Avatar
      tpryor -
      it may be, as i am not using much homebrew.

      but i think you have misunderstood. toolbox2 will freeze if you use an older version of multiman and enable bdemu. this tells me rebug have messed something!

      and i think they are not the gods everyone is thinking, but this is just personal
    1. deank's Avatar
      deank -
      Toolbox1 was coded by me. Toolbox2 wasn't, because I had no time to work on it, but I'll check with rebug to see what could be the issue.
    1. tpryor's Avatar
      tpryor -
      Quote Originally Posted by deank View Post
      Toolbox1 was coded by me. Toolbox2 wasn't, because I had no time to work on it, but I'll check with rebug to see what could be the issue.
      i know of, that it was coded by you. someone already told me, and also i thought myself about it, as it has your multiman gui.
    1. Jay-Jay's Avatar
      Jay-Jay -
      Does anyone know if stDISC.pkg is still required in Showtime to have Disc Access? And what was the last working version of stDISC.pkg? Wast it v3.0?

      http://store.brewology.com/ahomebrew.php?brewid=151
    1. deank's Avatar
      deank -
      Yes, it is required and the latest is stdisc3.pkg.
    1. Jay-Jay's Avatar
      Jay-Jay -
      Since Showtime accepts *.ISO and Video_TS formats to play your DVD backups on HDD. I've wondered how can we skip chapters in the DVDs? What is the button-combo for that?
    1. JOshISPoser's Avatar
      JOshISPoser -
      you might have to go back a few versions. i remember it was added sort of recently but idk what they said the button was. i haven't had a video with it
    1. bitsbubba's Avatar
      bitsbubba -
      Quote Originally Posted by Jay-Jay View Post
      Since Showtime accepts *.ISO and Video_TS formats to play your DVD backups on HDD. I've wondered how can we skip chapters in the DVDs? What is the button-combo for that?
      Button Normal

      ✕ Activate (enter or play) currently focused item
      ○ Navigate back
      △ Bring up options for current page
      □ Bring up options for currently focused item
      During video playback: Will show info
      ► Play/Pause
      ✜ Navigate cursor, press harder to move faster
      During video playback left and right can be used to seek
      L1 Skip back
      For audio: Previous track
      For video: Previous chapter
      R1 Skip forward
      For audio: Next track
      For video: Next chapter
      L2 Seek backward
      R2 Seek forward
      L3 Show system info
      R3 Show system log

      Button + Select

      ○ Stop playback
      △ Switch view
      ► Go to playqueue
      ✜ Move items (where possible)

      Note: In some regions the ✕ and ○ buttons are swapped. This is also done in Showtime.

      source: https://www.lonelycoder.com/redmine/...S3_usage_guide
    1. Jay-Jay's Avatar
      Jay-Jay -
      @bitsbubba , I'm afraid that with DVD *.ISOs or VIDEO_TS format the above function like skip and fast fwd and etc. don't work. Have you tried it?

      It's really cool to have them in VIDEO_TS format, because Showtime will automatically see it as an ISO file and be able to load the DVD's menu and etc. Plus, you can put large 9GB backups on your External HDD (since VOBs are split naturally).

      But skipping chapters or forward or rewind don't work for some odd reason in DVD backup mode in Showtime.
    1. unionjac's Avatar
      unionjac -
      Quote Originally Posted by Slander View Post
      Hi all,



      You can still use the 4.19.00 version of multiMan and everything will work as it works now... So there is no need for you to change your CFW for now.

      Maybe when CFW 4.31 REX will come out you should consider moving, but for now, you can stay on your 4.21 Rebug REX.

      Have a good day,

      Slander
      After getting countless errors saying that ity can not decrypy the eboot I give up maybe you can shed some light on this I enetered everything right using it on 4.30 rogero any help would be appreciated
    1. Slander's Avatar
      Slander -
      Hi all,

      @unionjac , maybe you can explain with more details what you are trying to do ? Did you upgraded from 3.55 to 4.30 and get these errors or was it working on 4.30 before and not anymore since you upgraded multiMan recently ? What is your multiMan version ?

      Waiting your reply,

      Slander
    1. unionjac's Avatar
      unionjac -
      Yes i did get the 4.2 to work on splinter cell and would not work on afterburner climax says it can't decrypt the eboot. Bin
      Maybe you shed some light
      Thx
  • Daily Digest


    Want to receive the latest PSX info in your email?

    Sign up for our Daily Digest!



    Want to learn more about the team keeping you up to date with the latest scene news?

    Read about them now!

    Check out our Developer bios, too!

  • Recent Threads

    CasuallyDressed

    I has been banned..... Unban?

    Thread Starter: CasuallyDressed

    I'm on Rebug 4.41.2 and just found out that I'm banned. Never played COD online, only signed in to PSN automatically when the console turned on.

    Last Post By: ConorrChapple Today, 04:58 PM Go to last post
    gonzule

    ReactPSN needed in new CFW 4.40 Miralatijera and Rogero?

    Thread Starter: gonzule

    Hi,

    I was wondering about how to use ReactPSN (its still not clear to me after reading 10000 tutorials). But, anyway, i started reading about

    Last Post By: atreyu187 Today, 06:13 PM Go to last post
    shengoro86

    Request for Help with Save File for MK9 BLUS30522

    Thread Starter: shengoro86

    Hi,

    I recently lost my PS3 to ylod and I now rely on my other PS3 (modded with 4.3x CFW) to play MK9.

    I really dont want

    Last Post By: shengoro86 Today, 01:56 PM Go to last post
    Berabouman

    Black screen when loading Resident Evil Revelations

    Thread Starter: Berabouman

    I get through the Verifying Data part just fine, and the game appears on the XMB, but when I actually load the game, all I get is a black screen. I've

    Last Post By: STI2NR Today, 07:26 PM Go to last post
    simbin

    URGENT PSP buying advice for noob

    Thread Starter: simbin

    I'm getting ready to purchase a PSP from a local seller but have some concerns.

    Several games were downloaded from PSN and are stored on

    Last Post By: LKJHGFDSA Today, 11:56 AM Go to last post
    smokie1313

    serious issue here PLZ HELP

    Thread Starter: smokie1313

    okay here it goes
    i got 4 ps3 cech-3001a/b that shut off 2 secs after trying to power up
    red green then no lights at all

    Last Post By: No0bZiLLa Today, 07:50 PM Go to last post
  • Recent Comments

    FrogDR

    3K3Y -- PS3 Blu Ray ODD Emulator

    so still basicly xkey is undetected. Go to last post

    FrogDR Today 07:55 PM
    fq360

    BwE NOR Validator v1.30

    Validate and patch Go to last post

    fq360 Today 05:34 PM
    aldostools

    Some Updates To PS3 Tools Collection

    In the last 5 days, I have doubled the entries in its database of dev_klics, so now it should be... Go to last post

    aldostools Today 02:00 PM
    barelynotlegal

    Brunolee Updates TMC Themes For multiMAN - Releases Theme Control Tool

    yep, crashes on win8, win7, vista, all compatibility options is a crash Go to last post

    barelynotlegal Today 12:37 PM
    barelynotlegal

    Some Updates To PS3 Tools Collection

    WOO HOO.
    "TIP: After you resign and replace your trophies, it is required to Rebuild Database... Go to last post

    barelynotlegal Today 12:31 PM
    der Warst

    Release: PS2 Linux Live DVD Version 3

    Hey,

    Do you have any idea if it's possible to run the ps2 port of effectv with it?
    I'm not... Go to last post

    der Warst Today 12:25 PM
    afehst

    Some Updates To PS3 Tools Collection

    oohw, thanks, i allready was waiting for a update.... Go to last post

    afehst Today 12:12 PM
    fatattack

    3K3Y -- PS3 Blu Ray ODD Emulator

    which is a stupid way in the first place.
    use the xkey controller and you're safe since this does... Go to last post

    fatattack Today 11:08 AM
    XxUnkn0wnxX

    Brunolee Updates TMC Themes For multiMAN - Releases Theme Control Tool

    this tool wont even start in windows 8 - it say multiman theme controll.exe has stopped working Go to last post

    XxUnkn0wnxX Today 11:04 AM
    ONEDEADLYVENOM

    New Multiman Themes by hcode123

    Hi hcode123, I just wanna say a gracious thank you to you!

    I'm loving the themes that you... Go to last post

    ONEDEADLYVENOM Today 09:46 AM