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. indirect76's Avatar
      indirect76 -
      Quote Originally Posted by deank View Post
      You can change the theme music (off/theme/music) and you can change the paths in the options.ini.
      Speaking of the background music, what was the music track that was originally used for the background circa February 2011? I actually prefer it.
    1. deank's Avatar
      deank -
      The lobby music from Formula1 Championship Edition (PS3 game).
    1. Tranced's Avatar
      Tranced -
      Now I have to stop been lazy and update my 3.55 CFW console. Thanks for the update Dean!
    1. COSMOS43's Avatar
      COSMOS43 -
      I hate to leave Rebug 4.21.2 but its completely understandable. I think deank had mentioned adding BDMV launching without cobra is coming soon so this with give him more time to work on adding new feature instead of compatibility. When the time comes I'll make the jump to Rebug 4.30 (unless deank supports one more) because I use multiman features alot more and want to keep up with it.
    1. deank's Avatar
      deank -
      I think I'll keep the support for 4.20 and up.
    1. arabeloco's Avatar
      arabeloco -
      One question deank.

      Can you share the source?

      I want it, Is it possible?

      Thank you in advance
    1. Greg0u812's Avatar
      Greg0u812 -
      Quote Originally Posted by Jay-Jay View Post
      @deank , what CFW are you using? This way we can adopt the CFW you plan to continue with?
      Kind of surprises me that this is the first "at"deank post I've seen so far.
      I expected a much higher rate.

      I REALLY dig the hint of the upcoming 05.00.00!
      Looking forward to see what deank has in store.

      I remember when he made the decision before.
      A lot of people had to make a choice.

      This time will be no different.
    1. deank's Avatar
      deank -
      Quote Originally Posted by Greg0u812 View Post
      Kind of surprises me that this is the first "at"deank post I've seen so far.
      I expected a much higher rate.
      You'd expect that, since I'm a member here since 2005 (for over 7 years), but there you go...

      Quote Originally Posted by Greg0u812 View Post
      I remember when he made the decision before.
      A lot of people had to make a choice.

      This time will be no different.
      A lot of people didn't like the drop of support for 1.xx-3.30 and 3.55 waninkoko, but they got over it.
    1. Greg0u812's Avatar
      Greg0u812 -
      Hey deank,

      I just see it as less problematic for you, better software for us and more features available (not that I'm asking for anything more).

      I just wish I had the talent and knowledge you do in this type of field.
    1. Jay-Jay's Avatar
      Jay-Jay -
      @deank , well I am ready for mM 5.00, today I just upgraded from Kmeaw 3.55 to Rebug 4.30.1

      Now I gotta go test every tool and game to see what I need to fix. Wish me luck!

      Thanks to @deank , @bitsbubba , and @BahumatLord for encouraging me always to upgrade.

      But if something goes fatal, trust me, I will drag you out of your homes around midnight and whip you with a rubber hose, until your neighbors call the cops! (joking)
    1. BahumatLord's Avatar
      BahumatLord -
      @Jay-Jay - Just remember I live out in the sticks. My neighbors don't call the cops and I've got plenty of woods to hide things
    1. Greg0u812's Avatar
      Greg0u812 -
      Quote Originally Posted by BahumatLord View Post
      @Jay-Jay - Just remember I live out in the sticks. My neighbors don't call the cops and I've got plenty of woods to hide things
      You don't happen to play the banjo and live near a river do you?
    1. underball's Avatar
      underball -
      Quote Originally Posted by Greg0u812 View Post
      You don't happen to play the banjo and live near a river do you?
      are you saying Jay-Jay has a purty mouth?
    1. Jay-Jay's Avatar
      Jay-Jay -
      Thanks guys,

      Well I am not a happy camper. What I dreaded about upgrading did happen.

      I have two 2TB external HDDs connected always to the PS3. They are seen as USB002 and USB006.

      Well all games run good if I choose USB002, but from USB006, they won't load or get a black screen.

      I have to disconnect USB002, do a rescan in multiMAN, and then finally load the game so it works for USB006. What a dreadful workaround this is.

      I might just go back to Kmeaw 3.55. Any workarounds?
    1. Greg0u812's Avatar
      Greg0u812 -
      Quote Originally Posted by underball View Post
      are you saying Jay-Jay has a purty mouth?
      Somebody needs to pray.


      Are we about to get scolded for this?


      Quote Originally Posted by Jay-Jay View Post
      Thanks guys,

      Well I am not a happy camper. What I dreaded about upgrading did happen.

      I have two 2TB external HDDs connected always to the PS3. They are seen as USB002 and USB006.

      Well all games run good if I choose USB002, but from USB006, they won't load or get a black screen.

      I have to disconnect USB002, do a rescan in multiMAN, and then finally load the game so it works for USB006. What a dreadful workaround this is.

      I might just go back to Kmeaw 3.55. Any workarounds?
      Maybe @deank will come and see if he can give some advice.

      Sorry about that happening, I don't yet do external, so I am of no use on it.
    1. underball's Avatar
      underball -
      Quote Originally Posted by Jay-Jay View Post
      Thanks guys,

      Well I am not a happy camper. What I dreaded about upgrading did happen.

      I have two 2TB external HDDs connected always to the PS3. They are seen as USB002 and USB006.

      Well all games run good if I choose USB002, but from USB006, they won't load or get a black screen.

      I have to disconnect USB002, do a rescan in multiMAN, and then finally load the game so it works for USB006. What a dreadful workaround this is.

      I might just go back to Kmeaw 3.55. Any workarounds?
      The real question is, Is this a Rebug 4.30.1 problem and it works fine in Rogero 4.30 2.5, or is this a 4.30 CFW problem in general, and the only way to fix it is to downgrade to 3.55?
    1. Jay-Jay's Avatar
      Jay-Jay -
      Quote Originally Posted by underball View Post
      The real question is, Is this a Rebug 4.30.1 problem and it works fine in Rogero 4.30 2.5, or is this a 4.30 CFW problem in general, and the only way to fix it is to downgrade to 3.55?
      That's a good question.



      More tests with this USB bug.

      It seems to be isolated with only loading games with multiMAN.

      In multiMAN with two USB HDDs with or without a HUB connected to my SLIM PS3.
      If I load a game from USB002 they will load and play fine. If I load from USB006 it will not load--sometimes sent back to XMB or black screen and must press OFF/ON button to reboot PS3.

      But other utilities seems to work fine with or without a HUB.

      Examples:

      • Both my external HDDs can play videos, music, and pictures straight from XMB with or without a HUB.
      • Both external HDDs can play videos from Showtime with or without a HUB.
      • multiMAN File Manager can view both external HDDs connected with or without a HUB.

      If the theory were true that higher CFW would block HUBs or more than one USB HDD connected to a USB port, then the above examples would not work either, am I right?
    1. JOshISPoser's Avatar
      JOshISPoser -
      sounds right. i don't have ps3 games on my second ext hooked up in usb000 but i have psx games that load fine. they don't really play fine though cause the drive sucks and goes to sleep in under 3 minutes
    1. Jay-Jay's Avatar
      Jay-Jay -
      Quote Originally Posted by Jay-Jay View Post
      That's a good question.



      More tests with this USB bug.

      It seems to be isolated with only loading games with multiMAN.

      In multiMAN with two USB HDDs with or without a HUB connected to my SLIM PS3.
      If I load a game from USB002 they will load and play fine. If I load from USB006 it will not load--sometimes sent back to XMB or black screen and must press OFF/ON button to reboot PS3.

      But other utilities seems to work fine with or without a HUB.

      Examples:

      • Both my external HDDs can play videos, music, and pictures straight from XMB with or without a HUB.
      • Both external HDDs can play videos from Showtime with or without a HUB.
      • multiMAN File Manager can view both external HDDs connected with or without a HUB.

      If the theory were true that higher CFW would block HUBs or more than one USB HDD connected to a USB port, then the above examples would not work either, am I right?
      I just wanted to report that I tested this also with Rebug 4.21.2 REX in REBUG mode. And the same issues still exists.

      The only difference is that when I loaded a game from USB006 it said it was resetting the USB Bus and then reconnecting it. That was odd. I thought that only had to be done if I hooked up a NTFS/FAT HDD?

      I plan to keep on testing this. It's really too bad that @deank can't see this problem on his PS3, I am sure if he was able to do so, he'd be able to fix it.

      I am also contemplating if this is only a REBUG problem? Perhaps Rogero doesn't have this issue? Anyone?
    1. JOshISPoser's Avatar
      JOshISPoser -
      deank did notice it a while back and that's why he added the reconnect feature for multiple drives
  • 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

    rovolution

    Mod Loader/Mod Manager

    Thread Starter: rovolution

    Hay, I wndering if anyone know's of a 'mod Loader/mod Manager.. That's got all the latest thing's in! I'll name some thing's.

    Xmc v5 private

    Last Post By: rovolution Today, 02:45 PM Go to last post
    Jacques Noiret

    Swap magic guide doesn't work

    Thread Starter: Jacques Noiret

    Hi All,

    I'm trying to follow the swap magic guide to install FCMB but it doesn't work.

    I'd give you the link for that guide

    Last Post By: Jacques Noiret Today, 02:05 PM Go to last post
    jaybeemoney247

    Hey

    Thread Starter: jaybeemoney247

    Hello am new here,what's good in this forum? Hope to enjoy my stay tho. Cheers

    Last Post By: DSAPSX Today, 01:14 PM Go to last post
    H8ncars

    This is why I waited to pre order GTA V

    Thread Starter: H8ncars

    Grand Theft Auto V Pre-Order

    Special Edition
    Collectors Edition
    &
    All Pre Orders will get the Pre-order Only

    Last Post By: ribonucleic Today, 02:47 PM Go to last post
    Squallcloud

    Is there a list of PAL game that GMS works on yet?

    Thread Starter: Squallcloud

    Hello, I want was just wondering if there was a list in which it has every PS2 game which has been confirmed to work on GMS yet and what resolution mode

    Last Post By: Squallcloud Today, 08:25 AM Go to last post
    Anno1404

    Upgrading to Rebug

    Thread Starter: Anno1404

    Hello,
    I finally chose to upgrade to Rebug 4.41.2 cause i've been going crazy with finding fixes , changing E-Boots , games not working.

    Last Post By: Anno1404 Today, 09:01 AM Go to last post
  • Recent Comments

    BahumatLord

    Sony's Testing a Better, Faster Video Streaming Technology.

    I never said they should do it for free. I said they should either use newer movies for the test... Go to last post

    BahumatLord Today 02:49 PM
    barelynotlegal

    {Guide} How to make themes for multiMAN

    cant wait to have some time to try. essentially we could mix n match themes and icons? Go to last post

    barelynotlegal Today 02:28 PM
    krytonic

    Sony's Testing a Better, Faster Video Streaming Technology.

    I have to say that his entire point stands. It's not free on Comedy Central and you can't just turn... Go to last post

    krytonic Today 10:25 AM
    RandQalan

    English Patch version for Dynasty Warriors Strikeforce 2 PSP.

    Remember the rules this can get you in trouble :mad: Go to last post

    RandQalan Today 08:02 AM
    Staylecrate

    English Patch version for Dynasty Warriors Strikeforce 2 PSP.

    It is on my dropbox account, PM or email me your email and I will share the folder, it's 1.5 gigs. Go to last post

    Staylecrate Today 07:51 AM
    mad mike 96

    Comedy on Demand: Laugh Factory on PS3 Updated

    Anyone have a link to the .pkg for this one? Go to last post

    mad mike 96 Today 07:31 AM
    aldostools

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

    75C in idle (reported by multiMAN) after a short session of play videos... but my ambient... Go to last post

    aldostools Today 07:30 AM
    suaveburn

    Sony's Testing a Better, Faster Video Streaming Technology.

    I agree i have dropped my cable provider and simply added an internet plan i pay 50 dollars a month... Go to last post

    suaveburn Today 06:50 AM
    qrange

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

    thanks. could you please confirm, is that 75C in idle?
    my PS3 is slim, CECH-25xxB (iirc) ,... Go to last post

    qrange Today 06:25 AM
    Staylecrate

    English Patch version for Dynasty Warriors Strikeforce 2 PSP.

    Hey atreyu, I have the game. let me know if you want a copy to mess around with. Go to last post

    Staylecrate Today 05:51 AM