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

    SonyUSA

    iPod Touch 5th Gen Digitizer Replacement Guide !

    Thread Starter: SonyUSA

    Welcome to SonyUSA's Totally Amazing Digitizer Only iPod Touch 5th Generation Replacement Guide!

    *trumpets!*

    Guide made for PSX-SCENE

    Last Post By: SonyUSA Today, 04:54 PM Go to last post
    PS456

    Weird Fragmentation problem

    Thread Starter: PS456

    Okay, a couple months ago i used Opl for my backups constantly. Eventually i grew bored, and got rid of all the backups and formatted my usb. Now i tried

    Last Post By: PS456 Today, 04:34 PM Go to last post
    ANTZ7

    About fight night champion

    Thread Starter: ANTZ7

    Has anybody managed to successfully resisgn
    Fight night champ I can't resign the save file to another user name I done a few games but just can

    Last Post By: ANTZ7 Today, 02:51 PM Go to last post
    jknee00

    ps2 SCPH 90001 DATE CODE 2B

    Thread Starter: jknee00

    i just wandering if this model can be exploited

    Last Post By: jknee00 Today, 04:40 PM Go to last post
    barelynotlegal

    help with resigning saves to new profile(and a few others Q's)

    Thread Starter: barelynotlegal

    first off all i would like to say thanX to stoker, for his psid patch, i now have my banned console spoofed to a legitamate console id. i have made a

    Last Post By: barelynotlegal Today, 03:23 PM Go to last post
    opscript

    is there a jailbreak for 3.70 version?

    Thread Starter: opscript

    i dont have downgrade tools and i dont know if the "jailbreaks" that are online now are really make the work or there is still no any real support

    Last Post By: MateoGodlike Today, 02:29 PM Go to last post
  • Recent Comments

    diegsmoran

    PS2 Controller Remapper v1.00 - by pelvicthrustman

    Wow, this is way cool. Definatly useful for JP games using the X button to select! or changing some... Go to last post

    diegsmoran Today 05:21 PM
    elmaki

    [GTA IV] Major Distribution Mod Loader by ICECOLDKILLAH

    good gooodddd Go to last post

    elmaki Today 04:34 PM
    elmaki

    [GTA IV] Major Distribution Mod Loader by ICECOLDKILLAH

    que makinaaaaaaaaa Go to last post

    elmaki Today 04:34 PM
    pelvicthrustman

    PS2 Controller Remapper v1.00 - by pelvicthrustman

    PS2Classic should work as well but the code would have to be made into an ELF hack, as described in... Go to last post

    pelvicthrustman Today 03:46 PM
    b0redkid

    {Guide} How to make themes for multiMAN

    great! I will dabble in the arts after the holiday weekend, cheers! Go to last post

    b0redkid Today 02:53 PM
    MateoGodlike

    Bite v1.5 Released - PSP-PS3 Conversions- PSP Mini/Remaster/Homebrew Support

    Ill check and make sure. I'm pretty sure some of them might work. Go to last post

    MateoGodlike Today 02:32 PM
    bitsbubba

    {Guide} Install multiMAN Themes via a PKG File

    I think installing a theme from inside multiMAN is a better choice than from XMB that way you can... Go to last post

    bitsbubba Today 01:40 PM
    LKJHGFDSA

    Comedy on Demand: Laugh Factory on PS3 Updated

    $3 per month?
    Is there any free content or trial available? Go to last post

    LKJHGFDSA Today 11:48 AM
    brunolee

    {Guide} Install multiMAN Themes via a PKG File

    On PS3 THMs is a package for multiMAN themes, PKGs is a instalation package, put THMs in pkg only... Go to last post

    brunolee Today 11:02 AM
    Raeralus

    Fan Control Utility v1.7 Relased CFW 4.41 Supported!!

    Okay. I got it to stop exiting.

    I ran MultiMAN, from there I ran RT. Afterwards, I ran the... Go to last post

    Raeralus Today 10:43 AM