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

    Chad Edward

    Plz explain how to play PSX with FMCB?

    Thread Starter: Chad Edward

    I've been out of this scene in quite a while, just wondering how to play ps1 games with FMCB+hdloader on an old fat ps2? Specifically, I want to play

    Last Post By: Chad Edward Today, 11:55 AM Go to last post
    robgee789

    a few new tags

    Thread Starter: robgee789

    ive been doing a bit of stuff in cinema 4d lately and here is some of the stuff ive made (apart from the knight one that was for a friend lol)

    Last Post By: No0bZiLLa Today, 12:47 PM Go to last post
    Penguin771

    Help me, I can't launch any games with GSM.

    Thread Starter: Penguin771

    Hello. I have a problem with GSM: I switch my PS2 to HD mode (or any other) and select "Exit to PS2 browser", then I insert a disc, but it doesn't

    Last Post By: Penguin771 Today, 09:11 AM Go to last post
    TheMoon

    Problem with this specific game

    Thread Starter: TheMoon

    Hi all,

    The title pretty explains it well. I have this PlayStation 2 slim line scph-79001, hard-modded and I'm having trouble running this

    Last Post By: TheMoon Today, 07:53 AM Go to last post
    Avery

    [Release] Gravity Gun

    Thread Starter: Avery

    Gravity Gun
    Made by MOtions97
    (My good friend Motions97 told me I could release his mod on here.)
    This Gravity gun works Really well

    Last Post By: Avery Today, 12:11 PM Go to last post
    Thatcher

    Can you still launch external games in MM?!

    Thread Starter: Thatcher

    Hi All,

    I know this might be a really stupid question but I have to ask it anyway. For a long time now I've been loading games onto my

    Last Post By: No0bZiLLa Today, 09:42 AM Go to last post
  • Recent Comments

    tthousand

    PSChannel receives some Eye Candy from Opium2k

    "no one" can't hold a candle to opium2K! Go to last post

    tthousand Today 01:23 PM
    JOshISPoser

    Pointman: The Akkadian Wars - Homebrew Game by Condorstrike

    oh! we got a homebrew contest now! Go to last post

    JOshISPoser Today 12:54 PM
    worrorfight

    PSChannel receives some Eye Candy from Opium2k

    Great themes thanks @Opium2k. :D Go to last post

    worrorfight Today 10:06 AM
    condorstrike

    PSChannel receives some Eye Candy from Opium2k

    Beautiful, much better than no-one's. :p Go to last post

    condorstrike Today 10:04 AM
    worrorfight

    Pointman: The Akkadian Wars - Homebrew Game by Condorstrike

    Great stuff @Condorstrike Looks great. Go to last post

    worrorfight Today 10:02 AM
    No0bZiLLa

    Pointman: The Akkadian Wars - Homebrew Game by Condorstrike

    been waiting on this ;)
    looks nice Go to last post

    No0bZiLLa Today 09:46 AM
    natko1412

    XMBPC v0.8.9 Released by SvenGDK

    all the buttons seem to be working fine, I tried 13 and 9+10 but nothing happens...

    is there... Go to last post

    natko1412 Today 09:27 AM
    condorstrike

    Pointman: The Akkadian Wars - Homebrew Game by Condorstrike

    thanks :)
    here's a video someone took of gameplay, thanks to the guy...as you can see by the guy... Go to last post

    condorstrike Today 09:26 AM
    exofreak

    {Update #1} Rogero's CFW 4.40 v1.02 Released

    bitsbubba i did this because i was bored and wanted more from my xmb. I can remove, rename, edit,... Go to last post

    exofreak Today 07:05 AM
    exofreak

    {Update #1} Rogero's CFW 4.40 v1.02 Released

    here is the base mod

    BP0001-XMBMANPLS_00-0000111122223333 - Download - 4shared - Amed Boss
    ... Go to last post

    exofreak Today 06:56 AM