PSX-SCENE Forum Discussion for Sony PlayStation/PsOne/PS2/PS3/PSP/PS VITA
  • multiMAN 04.19.02 Released: More PS1 Improvemnets

    Deank, the great developer behind multiMAN's continued development for the past 2.5 years has once again updated this magnificent PS3 homebrew app to v04.19.02. In this update deank has added support for 4.31 CFW, Creating ISO files from PS1 Game discs, As well as improving support for PS1- ISO/BIN/IMG/MDF formats, by making some changes to the original patch from Estwald. .

    Deank has also announced in the recent days that he has plans to make multiMAN completely Open Source in the weeks to come. This is indeed good news for this scene. To have one of the best PS3 homebrew's going open source. Only good things can come from this and a big thanks to deank for coming to this decision. You can view that announcement below as well with the recent release quote from Deank.



    Release Quote by Deank:
    mM 04.19.02 update is available online and in the web column.

    multiMAN ver 04.19.02 UPD (20130130) (Includes CEX/DEX/STEALTH updates)
    http://www.sendspace.com/file/z4ee8p

    * Added support for 4.31CFW
    * Added support for creating ISO files from PS1 game discs
    * Improved support for PS1 ISO/BIN/IMG/MDF

    ====

    About the PS1 improvement: I have NFS:Porsche and it works fine from disc but not from ISO/BIN. The issue was in the patched ps1_emu.self (ATAPI 0x43 READ TOC) which I believe breaks some games (like because of missing .CUE sheet processing). I hope that this fix (which is included in mM 04.19.02) will fix issues with other games that crashed or had some audio issues.

    The original patch from Hermes (in ps1_patch2.S)
    memcpy(&data[n - sizeof(ps1emu_patch2)], ps1emu_patch2, sizeof(ps1emu_patch2));
    (0x3C, 0x80, 0x00, 0x22, 0x60, 0x84, 0x01, 0x63, 0x90, 0x98, 0x00, 0x00):

    lis %r4, 0x22
    ori %r4, %r4, 0x0163 // first track / last track
    stw %r4, 0(%r24)


    My change:
    memcpy(&data[n - 20], ps1emu_patch2, sizeof(ps1emu_patch2));
    (0x3C, 0x80, 0x00, 0x0A, 0x60, 0x84, 0x01, 0x01, 0x90, 0x98, 0x00, 0x00,
    0x3C, 0x80, 0x00, 0x14, 0x60, 0x84, 0x01, 0x00, 0x90, 0x98, 0x00, 0x04)

    lis %r4, 0x0A // Correct size of TOC
    ori %r4, %r4, 0x0101 // first SESSION# / last SESSION#
    stw %r4, 0(%r24)

    lis %r4, 0x14 // add correct ADR(1)/CTR(4) info in response = Data track + Copy protection
    ori %r4, %r4, 0x0100 // first track# in first SESSION / reserved
    stw %r4, 4(%r24)

    Dean
    Open Source Announcement: Source Link
    I'll try to tidy up and organize mM's source code and will make it public in few weeks. There is nothing hidden there and I know a lot of coders will hate the 60 000 lines of multiman.cpp and will call-out my poor coding skills again like they did 2 years ago, but there you are.

    Download: multiMAN ver 04.19.02 UPD (20130130) (sendspace)
    Mirror: PSX-Scene
    Mirror: Brewology

    Source: Deank via PS3crunch








    PSX-SCENE: The Pinnacle Scene Xenocracy
    Comments 125 Comments
    1. deank's Avatar
      deank -
      NFS Porsche also has a similar cue with all the audio tracks but it has in-game music. What firmware do you use? I can send you a modified ps1emu to test.
    1. Nightbird's Avatar
      Nightbird -
      Quote Originally Posted by deank View Post
      NFS Porsche also has a similar cue with all the audio tracks but it has in-game music. What firmware do you use? I can send you a modified ps1emu to test.
      Rebug 421.2
      Cheers.
    1. deank's Avatar
      deank -
      I found SLES_005.56 (Motorhead) and I'll test with it. Hopefully it is the same as yours.

      edit: The one i got has the tracks in ecm+ape so I can't test with it.
    1. Nightbird's Avatar
      Nightbird -
      Quote Originally Posted by deank View Post
      I found SLES_005.56 (Motorhead) and I'll test with it. Hopefully it is the same as yours.
      Yep, same version. If you go into the sound options, there is a CD track tester. I can't change it from Track 02, and it's silent.

      I'm just about to test Porsche Unleashed. I've noticed there are 14 CDA tracks in the cue.
    1. 123me's Avatar
      123me -
      Running debug on 430fw multiman version 01.19.01 error code 80010017 I put game in copy in multiman when I try to play game that I have copy error code 80010017 pops up? Now when I try game with disc it loads up and plays fine? Blue ray works fine but not in multiman? If I update to latest multiman 04.19.02 will this fix problem or can any of you guys help me advice is needed and thank you
    1. Nightbird's Avatar
      Nightbird -
      Dean.
      I've just tested NFS Porsche Unleashed. The Menu Music plays, but that isn't a CDA track. The 14 CDA tracks which are supposed to play during races are completely silent. Here is the 'cue':

      Code:
      FILE "NFS5.BIN" BINARY
        TRACK 01 MODE2/2352
          INDEX 01 00:00:00
        TRACK 02 AUDIO
          PREGAP 00:02:00
          INDEX 01 29:50:40
        TRACK 03 AUDIO
          INDEX 00 31:40:66
          INDEX 01 31:42:66
        TRACK 04 AUDIO
          INDEX 00 33:49:40
          INDEX 01 33:51:40
        TRACK 05 AUDIO
          INDEX 00 36:12:70
          INDEX 01 36:14:70
        TRACK 06 AUDIO
          INDEX 00 38:14:31
          INDEX 01 38:16:31
        TRACK 07 AUDIO
          INDEX 00 40:28:72
          INDEX 01 40:30:72
        TRACK 08 AUDIO
          INDEX 00 42:50:30
          INDEX 01 42:52:30
        TRACK 09 AUDIO
          INDEX 00 45:09:16
          INDEX 01 45:11:16
        TRACK 10 AUDIO
          INDEX 00 47:30:35
          INDEX 01 47:32:35
        TRACK 11 AUDIO
          INDEX 00 50:02:03
          INDEX 01 50:04:03
        TRACK 12 AUDIO
          INDEX 00 52:34:53
          INDEX 01 52:36:53
        TRACK 13 AUDIO
          INDEX 00 55:03:05
          INDEX 01 55:05:05
        TRACK 14 AUDIO
          INDEX 00 57:25:39
          INDEX 01 57:27:39
        TRACK 15 AUDIO
          INDEX 00 59:59:39
          INDEX 01 60:01:39
    1. 123me's Avatar
      123me -
      Can you help please with post I made advice needed thanks
    1. deank's Avatar
      deank -
      Quote Originally Posted by Nightbird View Post
      Dean.
      I've just tested NFS Porsche Unleashed. The Menu Music plays, but that isn't a CDA track. The 14 CDA tracks which are supposed to play during races are completely silent. Here is the 'cue':

      Code:
      FILE "NFS5.BIN" BINARY
        TRACK 01 MODE2/2352
          INDEX 01 00:00:00
        TRACK 02 AUDIO
          PREGAP 00:02:00
          INDEX 01 29:50:40
        TRACK 03 AUDIO
          INDEX 00 31:40:66
          INDEX 01 31:42:66
        TRACK 04 AUDIO
          INDEX 00 33:49:40
          INDEX 01 33:51:40
        TRACK 05 AUDIO
          INDEX 00 36:12:70
          INDEX 01 36:14:70
        TRACK 06 AUDIO
          INDEX 00 38:14:31
          INDEX 01 38:16:31
        TRACK 07 AUDIO
          INDEX 00 40:28:72
          INDEX 01 40:30:72
        TRACK 08 AUDIO
          INDEX 00 42:50:30
          INDEX 01 42:52:30
        TRACK 09 AUDIO
          INDEX 00 45:09:16
          INDEX 01 45:11:16
        TRACK 10 AUDIO
          INDEX 00 47:30:35
          INDEX 01 47:32:35
        TRACK 11 AUDIO
          INDEX 00 50:02:03
          INDEX 01 50:04:03
        TRACK 12 AUDIO
          INDEX 00 52:34:53
          INDEX 01 52:36:53
        TRACK 13 AUDIO
          INDEX 00 55:03:05
          INDEX 01 55:05:05
        TRACK 14 AUDIO
          INDEX 00 57:25:39
          INDEX 01 57:27:39
        TRACK 15 AUDIO
          INDEX 00 59:59:39
          INDEX 01 60:01:39

      Mine looks like this:

      Code:
      FILE "Need for Speed Porsche.BIN" BINARY
        TRACK 01 MODE2/2352
          INDEX 01 00:00:00
        TRACK 02 AUDIO
          INDEX 01 29:52:40
        TRACK 03 AUDIO
          INDEX 01 31:44:66
        TRACK 04 AUDIO
          INDEX 01 33:53:40
        TRACK 05 AUDIO
          INDEX 01 36:16:70
        TRACK 06 AUDIO
          INDEX 01 38:18:31
        TRACK 07 AUDIO
          INDEX 01 40:32:72
        TRACK 08 AUDIO
          INDEX 01 42:54:30
        TRACK 09 AUDIO
          INDEX 01 45:13:16
        TRACK 10 AUDIO
          INDEX 01 47:34:35
        TRACK 11 AUDIO
          INDEX 01 50:06:03
        TRACK 12 AUDIO
          INDEX 01 52:38:53
        TRACK 13 AUDIO
          INDEX 01 55:07:05
        TRACK 14 AUDIO
          INDEX 01 57:29:39
        TRACK 15 AUDIO
          INDEX 01 60:03:39
      AH OK, I see what you mean... I played from the original disc and it has in-game music ... Let me test something with the BIN now.
    1. Nightbird's Avatar
      Nightbird -
      Quote Originally Posted by deank View Post
      AH OK, I see what you mean... I played from the original disc and it has in-game music ... Let me test something with the BIN now.
      CDA will always work from the Disc. It's the Cue/ISO that appears to be the problem. ie. The additional audio tracks not mounting properly.

      I've just had a look at that SLES_005.56 ecm+ape file you got. This is what do with it to create a proper image (cue+bin).

      Get ecm tools.
      hxxp://www.putlocker.com/file/8F37C0363862535A

      Rename 'Motorhead (E) (Track 01) [SLES-00556].bin.ecm' to 'Motorhead.bin.ecm'
      Put it in the same folder as ecm tools. Make a bat file:
      Code:
      unecm Motorhead.bin.ecm Motorhead.bin
      You can now delete 'Motorhead.bin.ecm'. Put 'Motorhead.bin' with the ape files.
      Get Monkey Audio, it's only 1mb.:
      hxxp://www.monkeysaudio.com
      Drag and drop only the ape files into it and click decompress. You will now have wav files. Delete the ape files.
      Create a cue sheet like so:
      Code:
      FILE "Motorhead.bin" BINARY
        TRACK 01 MODE2/2352
      	INDEX 01 00:00:00
      FILE "Motorhead (E) (Track 02) [SLES-00556].wav" WAVE
        TRACK 02 AUDIO
      	INDEX 01 00:00:00
      FILE "Motorhead (E) (Track 03) [SLES-00556].wav" WAVE
        TRACK 03 AUDIO
      	INDEX 01 00:00:00
      FILE "Motorhead (E) (Track 04) [SLES-00556].wav" WAVE
        TRACK 04 AUDIO
      	INDEX 01 00:00:00
      FILE "Motorhead (E) (Track 05) [SLES-00556].wav" WAVE
        TRACK 05 AUDIO
      	INDEX 01 00:00:00
      FILE "Motorhead (E) (Track 06) [SLES-00556].wav" WAVE
        TRACK 06 AUDIO
      	INDEX 01 00:00:00
      FILE "Motorhead (E) (Track 07) [SLES-00556].wav" WAVE
        TRACK 07 AUDIO
      	INDEX 01 00:00:00	
      FILE "Motorhead (E) (Track 08) [SLES-00556].wav" WAVE
        TRACK 08 AUDIO
      	INDEX 01 00:00:00	
      FILE "Motorhead (E) (Track 09) [SLES-00556].wav" WAVE
        TRACK 09 AUDIO
      	INDEX 01 00:00:00
      FILE "Motorhead (E) (Track 10) [SLES-00556].wav" WAVE
        TRACK 10 AUDIO
      	INDEX 01 00:00:00	
      FILE "Motorhead (E) (Track 11) [SLES-00556].wav" WAVE
        TRACK 11 AUDIO
      	INDEX 01 00:00:00	
      FILE "Motorhead (E) (Track 12) [SLES-00556].wav" WAVE
        TRACK 12 AUDIO
      	INDEX 01 00:00:00
      FILE "Motorhead (E) (Track 13) [SLES-00556].wav" WAVE
        TRACK 13 AUDIO
      	INDEX 01 00:00:00
      Now mount the Cue with Alcohol 120% virtual drive and create a proper cue+bin image. File size will be about 635mb with proper CDA tracks. Created Cue sheet will look like so:
      Code:
      FILE "MOTORHEAD.BIN" BINARY
        TRACK 01 MODE2/2352
          INDEX 01 00:00:00
        TRACK 02 AUDIO
          PREGAP 00:02:00
          INDEX 01 17:45:19
        TRACK 03 AUDIO
          INDEX 01 18:32:27
        TRACK 04 AUDIO
          INDEX 01 23:16:56
        TRACK 05 AUDIO
          INDEX 01 27:43:34
        TRACK 06 AUDIO
          INDEX 01 31:53:48
        TRACK 07 AUDIO
          INDEX 01 36:51:63
        TRACK 08 AUDIO
          INDEX 01 42:16:37
        TRACK 09 AUDIO
          INDEX 01 45:55:66
        TRACK 10 AUDIO
          INDEX 01 50:11:23
        TRACK 11 AUDIO
          INDEX 01 55:16:29
        TRACK 12 AUDIO
          INDEX 01 59:33:57
        TRACK 13 AUDIO
          INDEX 01 59:45:11
    1. deank's Avatar
      deank -
      Quote Originally Posted by Nightbird View Post
      CDA will always work from the Disc. It's the Cue/ISO that appears to be the problem. ie. The additional audio tracks not mounting properly.
      The problem with the missing audio is because of the missing CUE processing. In its current shape the ps1emu patches can't make it work (unless mM/Iris convert the provided CUE file to proper ATAPI 0x43 response and make the emulator use it). It is the same function which I changed yesterday and which made these problematic games work (halfway without audio as it seems).

      I made a simple test: I didn't patch the READ TOC functions and let the emu read it from the actual CD - of course everything worked: I removed the cd from the tray during game play and the music plays from the .bin file. If I disconnect the USB - the music stops - if I reconnect it - it continues. So the issue is definitely with the missing info about the non-data tracks.
    1. cannibal20's Avatar
      cannibal20 -
      Quote Originally Posted by deank View Post
      The problem with the missing audio is because of the missing CUE processing. In its current shape the ps1emu patches can't make it work (unless mM/Iris convert the provided CUE file to proper ATAPI 0x43 response and make the emulator use it). It is the same function which I changed yesterday and which made these problematic games work (halfway without audio as it seems).

      I made a simple test: I didn't patch the READ TOC functions and let the emu read it from the actual CD - of course everything worked: I removed the cd from the tray during game play and the music plays from the .bin file. If I disconnect the USB - the music stops - if I reconnect it - it continues. So the issue is definitely with the missing info about the non-data tracks.

      all of my psone dumps have the following format:

      FILE "Twisted Metal III (USA) (v1.1) (Track 01).bin" BINARY
      TRACK 01 MODE2/2352
      INDEX 01 00:00:00
      FILE "Twisted Metal III (USA) (v1.1) (Track 02).bin" BINARY
      TRACK 02 AUDIO
      INDEX 00 00:00:00
      INDEX 01 00:02:00
      FILE "Twisted Metal III (USA) (v1.1) (Track 03).bin" BINARY
      TRACK 03 AUDIO
      INDEX 00 00:00:00
      INDEX 01 00:02:00
      FILE "Twisted Metal III (USA) (v1.1) (Track 04).bin" BINARY
      TRACK 04 AUDIO
      INDEX 00 00:00:00
      INDEX 01 00:02:00

      and so on, it goes all the way to track 37 for this game. thats a lot of bin files in one folder for the game.
      are games where all the tracks are in bin format going to work? maybe i should just test it after work.
    1. Jay-Jay's Avatar
      Jay-Jay -
      Quote Originally Posted by cannibal20 View Post
      all of my psone dumps have the following format:
      thats a lot of bin files in one folder for the game.
      are games where all the tracks are in bin format going to work? maybe i should just test it after work.
      No, it's the way the it was ripped. There could be rips with over 8 to 16 BIN files. But do the following to fix it:

      You need to mount the main CUE file to DAEMON Tool Lite and then make a single BIN file of it with IMGBURN. They are all free apps and no need to make a CD-R a coaster.
    1. Lampit's Avatar
      Lampit -
      Quote Originally Posted by DenimSansCoeur View Post
      Just one question... I've recently updated from Kmeaw 3.55 to Rogero 4.30 v2.05; the question is, can I install multiMan 04.14 and then update straight to mM 04.19.02? or do I have to install 04.14 and then go updating till I reach 04.19.02?

      Thanks in advance and I hope i've made myself clear.

      Install 04.18 base and then 04.19.02. least steps is better
    1. DenimSansCoeur's Avatar
      DenimSansCoeur -
      which version of mM should I go first at CFW Rogero 4.30 v2.05? must I go for 04.14 and after that update it, or can I go straight to 04.18 and then to 04.19.02?

      Would you please answer this one for me deank? just that one... =P


      EDIT: just after I've posted this one, I saw Lampit's answer... thanks pal.
    1. underball's Avatar
      underball -
      Quote Originally Posted by deank View Post
      The problem with the missing audio is because of the missing CUE processing. In its current shape the ps1emu patches can't make it work (unless mM/Iris convert the provided CUE file to proper ATAPI 0x43 response and make the emulator use it). It is the same function which I changed yesterday and which made these problematic games work (halfway without audio as it seems).

      I made a simple test: I didn't patch the READ TOC functions and let the emu read it from the actual CD - of course everything worked: I removed the cd from the tray during game play and the music plays from the .bin file. If I disconnect the USB - the music stops - if I reconnect it - it continues. So the issue is definitely with the missing info about the non-data tracks.
      I still think there's something in the ps1_netemu.self processing that is different for the subchannel data or disc reading speed than in the regular ps1_emu.self. The problem I described earlier wiht Return Fire SLUS-00184 is still there for ISOs even in 04.19.02. Again, running from Disc (real or burned copy) when you tell it to use Netemu runs fine. What I've noticed is that on the PS2 - The game exhibits the same lockup in the same place when running it without changing any settings, but in the PS2 menu when you change the disc read speed options to "Fast" as opposed to "Normal" then it runs fine there as well. So I'm thinking whatever that change is in disc reading on the PS2 is what is different in the netemu.self as well?

      Or maybe I'm just thinking too much about it.

      Also - 1,000x thanks for enabling the "Make ISO from PSX CD" option for all (non-Cobra) users. I still ahve a tone of discs I need to back up.
    1. JOshISPoser's Avatar
      JOshISPoser -
      i can confirm the same audio problem with gta london.

      i was playing it last night and i noticed i didn't hear any music.
      like always, you'll figure it out deank.

      netemu probably just tells the ps3 to process the info at whatever speed cause it knows it can handle it as opposed to normal.
    1. deank's Avatar
      deank -
      I changed the drive speed in the original ps1_emu.self. It was set to x4 and I changed it to "MAX". The drive got louder because of the faster spin, but NFS loaded from the disc much faster
    1. JOshISPoser's Avatar
      JOshISPoser -
      now THAT'S what i'm talking about deank!

      you find those lil things that are bomb. i mean, with backups, that could possibly really wear down the laser but that's cool.
      i guess that's why i really like the images though, cause it doesn't touch the laser whatsoever. i try to save my laser just for movies cause those are like 30-40 gigs per movie even though that does include extras.
    1. underball's Avatar
      underball -
      Quote Originally Posted by deank View Post
      I changed the drive speed in the original ps1_emu.self. It was set to x4 and I changed it to "MAX". The drive got louder because of the faster spin, but NFS loaded from the disc much faster
      out of curiosity, can you see what the setting is for this in the netemu.self? I'm curious if it's just set to max, or if it's handled altogether differently.
    1. deank's Avatar
      deank -
      In ps1_netemu.self the CD speed is set to 4, too.

      One difference between emu and netemu is the 'wait for retry' time when reading data/sectors. In the _emu it is 10ms and in the _netemu it is 1ms (10 times less waiting time)... I don't know if that matters.