PSX-SCENE Forum Discussion for Sony PlayStation/PsOne/PS2/PS3/PSP/PS VITA
  • multiMAN 04.19.06 - PSXNETEMU for PS1 BIN+CUE backups

    multiMAN developer Deank is back again with another update (04.19.06). This update includes support now for PSXNETEMU for PS1 BIN+CUE backups (Press [Triangle] -> Game Settings). This update can be downloaded below or the update is available via multiMAN directly. Checkout all the details for v04.19.06 below in the official release quote by deank:



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

    * Added support for PSXEMU/PSXNETEMU emulator selection for PS1 BIN+CUE backups (Press [Triangle] -> Game Settings)
    * When using PSX NETEMU option the disc backups must be in MODE1 or MODE2 / 2352 (or more) bytes sector
    * Multi-disc games are not supported in this initial PS1_NETEMU-support version

    The default launch mode for PS1 file backups is "AUTO" = PSX EMU. Some games may require or look/perform better when using PSX NETEMU. The patched versions were tested on 4.30 and 4.21, but hopefully 3.41 and 3.55 versions will work too.

    This method is similar to the ps1_emu.self patching and doesn't affect other apps nor uses system calls which make break other apps.


    The patch is quite simple (just 244 bytes for ATAPI 0xBE READ CD command)

    Code:
    //4.30
    //#define BASE        (0x11C310)    // READCD+0x10 in ps1_netemu
    //#define RETURN        (0x11BFDC)    // 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
    
    
    #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 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)
        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"
    multiMAN ver 04.19.06 UPD (20130211).zip (21.77MB) (CEX/DEX/STEALTH updates)
    Download multiMAN ver 04.19.06 UPD (20130211).zip

    D

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

    Source: Deank @ PSX-Scene









    PSX-SCENE: The Pinnacle Scene Xenocracy
    Nightbird, aldostools and COSMOS43 like this.
    Comments 1 Comment
    1. JOshISPoser's Avatar
      JOshISPoser -
      bumped again...weird.
  • 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

    Mike McCarty

    PSX Game Backups

    Thread Starter: Mike McCarty

    From what I gather, McBoot/ESR work only with PS2 games.
    I see a thread on conversion of CD games to DVD games,
    but it seems that it works

    Last Post By: Mike McCarty Today, 12:50 PM Go to last post
    ncc2906

    PS2 emulation don't recognize the Buzz

    Thread Starter: ncc2906

    Hi,
    I tried to play with Buzz Jr Robo Mania in the PS2 Placeholder, but it doesn't recognize the Buzz.
    Any hints ?
    Thanks

    Last Post By: szczuru Today, 10:44 AM Go to last post
    Hussein007

    multiplayer with backup game

    Thread Starter: Hussein007

    I will have a plan to install jailbreak 4.41,

    It is okay if i play multiplayer with backup game?

    Last Post By: ConorrChapple Today, 12:12 PM Go to last post
    SP193

    Getting the FreeType library in PS2SDK-ports working

    Thread Starter: SP193

    Several of my ongoing projects need to be moved from gsKit's FONTM support to some other font system that doesn't involve rom0:FONTM because not all consoles

    Last Post By: RandQalan Today, 10:24 AM Go to last post
    hcode123

    Multiman Theme Request Thread by hcode123

    Thread Starter: hcode123

    Hi everybody. Here I will be taking theme request. I will try my best to finish them asap. So just post the name of the theme you wanna see and I'll try

    Last Post By: hcode123 Today, 06:13 AM Go to last post
    lovewiibrew

    OPL development stalling?

    Thread Starter: lovewiibrew

    It's a fantastic program and I would hate to see it abandoned. One commit in 9 months and sometimes there's maybe one post a day in the OPl forum. Has

    Last Post By: l_oliveira Today, 07:58 AM Go to last post
  • Recent Comments

    Dante69

    New Multiman Themes by hcode123

    First Unzip and when you get the files with the .thm you must find the Dev file to paste them... Go to last post

    Dante69 Today 12:49 PM
    krytonic

    PS4 E3 Promo Video: June 10th be the first to see

    Have you guys never heard of marketing? Go to last post

    krytonic Today 12:47 PM
    Dante69

    New Multiman Themes by hcode123

    Great themes. Im keeping The Blood Red One..This Joint is Hard!!! Working great w Rebug Rex 4.30.2 Go to last post

    Dante69 Today 12:43 PM
    ktalex

    PS4 E3 Promo Video: June 10th be the first to see

    A blurry square! I must get it! Go to last post

    ktalex Today 12:42 PM
    ONEDEADLYVENOM

    New Multiman Themes by hcode123

    I am a bit confused sorry ! But how do I install these themes? I'm on MM 4.30 and also running... Go to last post

    ONEDEADLYVENOM Today 11:31 AM
    indirect76

    PS4 E3 Promo Video: June 10th be the first to see

    I had some doubts about the authenticity of this video, but I was wrong... Go to last post

    indirect76 Today 11:11 AM
    abhisun007

    In Depth Review/Comparison Of OEM Cooling Fans

    solution is simple , liquid cool your ps3 Go to last post

    abhisun007 Today 10:21 AM
    itaintrite

    PS4 E3 Promo Video: June 10th be the first to see

    It's a teaser, not an unveiling. Now at least we know it's real, and it's square. Go to last post

    itaintrite Today 10:09 AM
    Acidtalk

    PS4 E3 Promo Video: June 10th be the first to see

    Just for hype.... Go to last post

    Acidtalk Today 09:37 AM
    ionelush2001

    PS4 E3 Promo Video: June 10th be the first to see

    Yeah, I don't see any. Go to last post

    ionelush2001 Today 09:05 AM