Mafia Patch Alteration
#1
Hello.

Some years ago Prafull kindly made a patch to solve two issues in the US version of Mafia. Can anyone tell me if it would be easy for me to alter the patch so that it might work with my European English version of the game? The content of the patch, and the issues it fixed in the US version, is as follows:

gametitle=Mafia [SLUS 20671] (U)
//Patched by Prafull
//avoid hang before molotov party
patch=1,EE,003e2bb4,word,00000000
//fix crash in The priest mission
patch=1,EE,0016f04c,word,1000000d

I tried substituting the game version with "[SLES-52278] (E)", but, as expected, it didn't work. If the solution would be too complicated, I will get a US version of the game and see how that goes.

Thank you.
Reply

Sponsored links

#2
So what you are say'n is that the fix doesn't work for SLES-52278?
Have you tried the other PAL fixes, if one of them works?

SLES-52279:
  name: "Mafia"
  region: "PAL-G"
  gameFixes:
    - EETimingHack
  patches:
    B1744B0F:
      content: |-
        comment=Patch by Prafull
        // Avoids hanging before Molotov Party.
        patch=1,EE,003e2454,word,00000000
        // Fixes crash in The priest mission.
        patch=1,EE,0016f04c,word,1000000d

SLES-52280:
  name: "Mafia"
  region: "PAL-F"
  gameFixes:
    - EETimingHack
  patches:
    E185C725:
      content: |-
        comment=Patch by Prafull
        // Avoids hanging before Molotov Party.
        patch=1,EE,003e23d4,word,00000000
        // Fixes crash in The priest mission.
        patch=1,EE,0016f04c,word,1000000d

SLES-52281:
  name: "Mafia"
  region: "PAL-I"
  gameFixes:
    - EETimingHack
  patches:
    B5FFA1E9:
      content: |-
        comment=Patch by Prafull
        // Avoids hanging before Molotov Party.
        patch=1,EE,003e25c4,word,00000000
        // Fixes crash in The priest mission.
        patch=1,EE,0016f04c,word,1000000d

SLES-52282:
  name: "Mafia"
  region: "PAL-S"
  gameFixes:
    - EETimingHack
  patches:
    B67F4F9E:
      content: |-
        comment=Patch by Prafull
        // Avoids hanging before Molotov Party.
        patch=1,EE,003e25f4,word,00000000
        // Fixes crash in The priest mission.
        patch=1,EE,0016f04c,word,1000000d
Reply
#3
(02-16-2024, 10:31 PM)pgert Wrote: So what you are say'n is that the fix doesn't work for SLES-52278?
Have you tried the other PAL fixes, if one of them works?

SLES-52279:
  name: "Mafia"
  region: "PAL-G"
  gameFixes:
    - EETimingHack
  patches:
    B1744B0F:
      content: |-
        comment=Patch by Prafull
        // Avoids hanging before Molotov Party.
        patch=1,EE,003e2454,word,00000000
        // Fixes crash in The priest mission.
        patch=1,EE,0016f04c,word,1000000d

SLES-52280:
  name: "Mafia"
  region: "PAL-F"
  gameFixes:
    - EETimingHack
  patches:
    E185C725:
      content: |-
        comment=Patch by Prafull
        // Avoids hanging before Molotov Party.
        patch=1,EE,003e23d4,word,00000000
        // Fixes crash in The priest mission.
        patch=1,EE,0016f04c,word,1000000d

SLES-52281:
  name: "Mafia"
  region: "PAL-I"
  gameFixes:
    - EETimingHack
  patches:
    B5FFA1E9:
      content: |-
        comment=Patch by Prafull
        // Avoids hanging before Molotov Party.
        patch=1,EE,003e25c4,word,00000000
        // Fixes crash in The priest mission.
        patch=1,EE,0016f04c,word,1000000d

SLES-52282:
  name: "Mafia"
  region: "PAL-S"
  gameFixes:
    - EETimingHack
  patches:
    B67F4F9E:
      content: |-
        comment=Patch by Prafull
        // Avoids hanging before Molotov Party.
        patch=1,EE,003e25f4,word,00000000
        // Fixes crash in The priest mission.
        patch=1,EE,0016f04c,word,1000000d

Hello. Thank you very much for your response and information. The patch that Prafull created was for the US version of the game, and so it doesn't work for my European version. I did look generally online to see if there was a PAL version of the patch that would fix the two issues, but couldn't find one. To try the ones that you suggest above, would it be a case of pasting the text from the word "comment" until the final number into a text document, and then make it a pnatch file? If so I will try them and see if one of them works.
Reply
#4
aren't they included to latest builds ?
CPU : AMD Ryzen 7 3800X
Mobo : Asus PRIME B450-PLUS
GPU : NVIDIA GeForce RTX 3070
RAM : 16 Go
Reply
#5
(02-16-2024, 10:56 PM)jesalvein Wrote: aren't they included to latest builds ?

Thank you for that suggestion. My version of PCSX2 is v1.6.0. Might the current nightly build have the Mafia PAL patches included?
Reply
#6
try and see. 1.6 is outdated anyways
and buying the game again in US version would be a waste of money if you ask me
CPU : AMD Ryzen 7 3800X
Mobo : Asus PRIME B450-PLUS
GPU : NVIDIA GeForce RTX 3070
RAM : 16 Go
Reply
#7
(02-16-2024, 11:45 PM)jesalvein Wrote: try and see. 1.6 is outdated anyways
and buying the game again in US version would be a waste of money if you ask me

Thanks. I've done a search in the nightly build's patches folder, and there aren't any that pertain to the game version I need. SLES-52278, so it seems unlikely that the issue of hanging before a certain early mission won't occur again when I reach it.
Reply
#8
The fixes are located in resources > GameIndex.
Replace the fix for SLES-52278 with the fix for the other PAL versions, one at a time, and see if one of them works.
Reply
#9
(02-17-2024, 12:30 AM)pgert Wrote: The fixes are located in resources > GameIndex.
Replace the fix for SLES-52278 with the fix for the other PAL versions, one at a time, and see if one of them works.

Thank you! In the nightly build the required fix for SLES-52278 is listed in the file you pointed me to, whereas it isn't listed in the dbf file of the older 1.6.0 stable build. I will try your suggestion of replacing the text of the other PAL versions, and if that fails, start the game again with the nightly build.
Reply
#10
Test one hasn't worked, but I wonder if that is because I am loading the game from a save state that I made about twenty seconds before the game issue occurred? For the fix to work correctly, is it necessary to restart the game fresh from the beginning?
Reply




Users browsing this thread: 1 Guest(s)