Call of Duty 4: Modern Warfare: Difference between revisions

From RPCS3 Wiki
m (Text replacement - "==Configuration==↵<!-- Enter mandatory non-default settings to be used. Recommendatory or default settings can be entered only on exceptional basis. -->{{config↵<!-- CPU configuration -->↵|ppu decoder = <!-- Interpreter (static), Interpreter (dynamic), Recompiler (LLVM) -->↵|ppu decoder notes = ↵|spu decoder = <!-- Interpreter (static), Interpreter (dynamic), Recompiler (A...)
 
(13 intermediate revisions by the same user not shown)
Line 8: Line 8:
|genre    = Action, First-person shooter
|genre    = Action, First-person shooter
|modes    = Single-player, Co-op, Multiplayer
|modes    = Single-player, Co-op, Multiplayer
|gameid    = {{gameid|id=BLES00148, BLES00149, BLES00155, BLUS30072, BLJS10013, NPUB30588|oid=BLES00154, BLES00156|ird=Yes}}, {{gameid|oid=BLES00115, BLUS30695, BLKS20048, NPEB00740|ird=No}}
|gameid    = {{gameid|id=BLES00148, BLES00149, BLES00155, BLUS30072, BLJS10013, NPEB00740, NPUB30588|oid=BLES00154, BLES00156|ird=Yes}}, {{gameid|oid=BLKS20048|ird=No}}
|internal resolution = 1024x600
|internal resolution = 1024x600
}}
}}
Line 27: Line 27:
|enable spu loop detection            = <!-- On, Off -->
|enable spu loop detection            = <!-- On, Off -->
|enable spu loop detection notes      =  
|enable spu loop detection notes      =  
|spu xfloat accuracy                  = <!-- Accurate, Approximate, Relaxed -->
|spu xfloat accuracy                  = Relaxed<!-- Accurate, Approximate, Relaxed -->
|spu xfloat accuracy notes            =  
|spu xfloat accuracy notes            = Improves performance.
|spu block size                        = <!-- Safe, Mega, Giga -->
|spu block size                        = Mega<!-- Safe, Mega, Giga -->
|spu block size notes                  =  
|spu block size notes                  = Improves performance.
|tsx instructions                      = <!-- Enabled, Disabled, Forced -->
|tsx instructions                      = <!-- Enabled, Disabled, Forced -->
|tsx instructions notes                =  
|tsx instructions notes                =  
Line 44: Line 44:
|anti-aliasing                        = <!-- Auto, Disabled -->
|anti-aliasing                        = <!-- Auto, Disabled -->
|anti-aliasing notes                  =  
|anti-aliasing notes                  =  
|zcull accuracy                        = <!-- Precise, Approximate, Relaxed -->
|zcull accuracy                        = Relaxed<!-- Precise, Approximate, Relaxed -->
|zcull accuracy notes                  =  
|zcull accuracy notes                  = Improves performance.
|shader quality                        = <!-- High, Low, Auto -->
|shader quality                        = <!-- High, Low, Auto -->
|shader quality notes                  =
|shader quality notes                  =
Line 68: Line 68:
|stretch to display area              = <!-- On, Off -->
|stretch to display area              = <!-- On, Off -->
|stretch to display area notes        =  
|stretch to display area notes        =  
|multithreaded rsx                    = <!-- On, Off -->
|multithreaded rsx                    = On<!-- On, Off -->
|multithreaded rsx notes              =  
|multithreaded rsx notes              = Improves performance.
|asynchronous texture streaming        = <!-- On, Off -->
|asynchronous texture streaming        = <!-- On, Off -->
|asynchronous texture streaming notes  =  
|asynchronous texture streaming notes  =  
Line 148: Line 148:
|allow host gpu labels                = <!-- On, Off -->
|allow host gpu labels                = <!-- On, Off -->
|allow host gpu labels notes          =  
|allow host gpu labels notes          =  
|rsx fifo accuracy                    = <!-- Fast, Atomic, Ordered & Atomic -->
|rsx fifo accuracy                    = Atomic<!-- Fast, Atomic, Ordered & Atomic -->
|rsx fifo accuracy notes              =  
|rsx fifo accuracy notes              = Helps with stability.
|driver wake-up delay                  = <!-- Value between 0 to 7000 -->
|driver wake-up delay                  = <!-- Value between 0 to 7000 -->
|driver wake-up delay notes            =  
|driver wake-up delay notes            =  
Line 184: Line 184:
==Special Notes==
==Special Notes==
{{netplay
{{netplay
|gamever = 1.4
|gamever       = 1.40
|connect = Yes<!-- Yes, No, Partial, Untested, N/A -->
|rpcs3 version  = N/A
|lobbies = No<!-- Yes, No, Partial, Untested, N/A -->
|connect       = No<!-- Yes, No, Partial, Untested, N/A -->
|match   = No<!-- Yes, No, Partial, Untested, N/A -->
|lobbies       = No<!-- Yes, No, Partial, Untested, N/A -->
|features = No<!-- Yes, No, Partial, Untested, N/A -->
|match         = No<!-- Yes, No, Partial, Untested, N/A -->
|notes   = Requires custom server.
|features       = No<!-- Yes, No, Partial, Untested, N/A -->
|custom servers = Not available<!-- Available, Not available, Not required, Untested -->
|notes         =  
}}
}}
{{patch
|type    = PPU
|version = 1.2
|content =
PPU-dc0320a71151f24d72be25d34cd860d3092b074b: # EBOOT_SP.BIN 1.00/1.40
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Singleplayer)":
        BLUS30072: [ All ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002d6838, 0x60000000 ]
      - [ be32, 0x11e81990, 0x453b8000 ] # memory
PPU-b5f0842fa22a9213c2135946f69b78a7c5fea60c: # EBOOT_SP.BIN 1.00/1.40
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Singleplayer)":
        BLES00148: [ All ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002d6938, 0x60000000 ]
      - [ be32, 0x11e81a90, 0x453b8000 ] # memory
PPU-06f5e139a921135abc274fe6c016e84fd242c5cf: # EBOOT_SP.BIN 1.00/1.40
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Singleplayer)":
        BLJS10013: [ All ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002d6a78, 0x60000000 ]
      - [ be32, 0x11e81a90, 0x453b8000 ] # memory
PPU-1ef63a154ec16352bce3c013c3a6055a6d55cfe5: # EBOOT_SP.BIN 1.00/1.40
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Singleplayer)":
        BLES00149: [ All ]
        BLES00154: [ All ]
        BLES00155: [ All ]
        BLES00156: [ All ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002d6a60, 0x60000000 ]
      - [ be32, 0x11e81a90, 0x453b8000 ] # memory
PPU-900e4d225f95c89cb7998d2c632f2f326d9b5706: # EBOOT_SP.self
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Singleplayer)":
        NPUB30588: [ 01.40 ]
        NPEB00740: [ 01.40 ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002d8320, 0x60000000 ]
      - [ be32, 0x11ea1b10, 0x453b8000 ] # memory
PPU-2e7c33720155d05029ac9e8e25090e38fce458b6: # EBOOT_MP.BIN 1.00
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Multiplayer)":
        BLUS30072: [ 01.00 ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002f1788, 0x60000000 ]
      - [ be32, 0x12c99e90, 0x453b8000 ] # memory
PPU-24e4051b2802c273d4ea3164f41c8226a16df31b: # EBOOT_MP.BIN 1.00
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Multiplayer)":
        BLES00148: [ 01.00 ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002f1bc8, 0x60000000 ]
      - [ be32, 0x12c99f10, 0x453b8000 ] # memory
PPU-88314d95eb1bd91e0e2aadade1ebb6da790e3b47: # EBOOT_MP.BIN 1.00
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Multiplayer)":
        BLJS10013: [ 01.00 ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002f1c98, 0x60000000 ]
      - [ be32, 0x12c99f10, 0x453b8000 ] # memory
PPU-472d71f5cdda8d3ef1421dd95029a9b4624ef3c6: # EBOOT_MP.BIN 1.00
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Multiplayer)":
        BLES00149: [ 01.00 ]
        BLES00154: [ 01.00 ]
        BLES00155: [ 01.00 ]
        BLES00156: [ 01.00 ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002f1c28, 0x60000000 ]
      - [ be32, 0x12c99f10, 0x453b8000 ] # memory
PPU-258ad55150fc50492609f7f7ea5533fbcc732f9d: # EBOOT_MP.BIN 1.40
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Multiplayer)":
        BLES00148: [ 01.40 ]
        BLES00149: [ 01.40 ]
        BLES00154: [ 01.40 ]
        BLES00155: [ 01.40 ]
        BLES00156: [ 01.40 ]
        BLJS10013: [ 01.40 ]
        BLKS20048: [ 01.40 ]
        BLUS30072: [ 01.40 ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002faa88, 0x60000000 ]
      - [ be32, 0x12ca1290, 0x453b8000 ] # memory


PPU-7d2bde7162621321360f5fa570541c72e05013ff: # EBOOT_MP.self
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Multiplayer)":
        NPUB30588: [ 01.40 ]
        NPEB00740: [ 01.40 ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002fafe0, 0x60000000 ]
      - [ be32, 0x12ca1290, 0x453b8000 ] # memory
}}
{{patch
{{patch
|type    = Canary
|type    = Canary
Line 199: Line 351:
   "1280x720 Resolution":
   "1280x720 Resolution":
     Games:
     Games:
       "Call Of Duty® 4: Modern Warfare":
       "Call Of Duty® 4: Modern Warfare (Singleplayer)":
         NPUB30588: [ 01.40 ]
         NPUB30588: [ 01.40 ]
         NPEB00740: [ 01.40 ]
         NPEB00740: [ 01.40 ]

Latest revision as of 13:34, 30 October 2024

Call of Duty 4: Modern Warfare
COD4MW.jpg
Developer(s) Infinity Ward
Publisher(s) Activision
Series Call of Duty
Release date(s) NA November 5, 2007
AU November 7, 2007
EU November 9, 2007
Release type Multi-platform
Genre(s) Action, First-person shooter
Mode(s) Single-player, Co-op, Multiplayer
GameID(s) BLES00148 (IRD), BLES00149 (IRD), BLES00155 (IRD), BLUS30072 (IRD), BLJS10013 (IRD), NPEB00740, NPUB30588, BLES00154 (IRD), BLES00156 (IRD), BLKS20048
Internal resolution 1024x600
Quick links Check Compatibility
Open Issues
Search Google
Wikipedia Page

Call of Duty 4: Modern Warfare is the fourth main installment in the Call of Duty series. The game breaks away from the World War II setting of previous entries and is instead set in modern times. The story takes place in the year of 2011, where a radical leader has executed the president of an unnamed country in the Middle East, and an ultranationalist movement ignites a civil war in Russia. The conflicts are seen from the perspectives of a U.S. Marine Force Recon sergeant and a British SAS commando and are set in various locales, such as the United Kingdom, the Middle East, Azerbaijan, Russia, and Ukraine. The multiplayer portion of the game features various game modes and contains a leveling system that allows the player to unlock additional weapons, weapon attachments, and camouflage schemes as they advance.

Configuration

Options that deviate from RPCS3's default settings and provide the best experience with this title are listed below.

CPU configuration

Setting Option Notes
SPU xfloat accuracy Relaxed Improves performance.
SPU block size Mega Improves performance.

GPU configuration

Setting Option Notes
ZCULL accuracy Relaxed Improves performance.
Multithreaded RSX On Improves performance.

Advanced configuration

Setting Option Notes
RSX FIFO accuracy Atomic Helps with stability.

Known Issues

There are no reported issues with this title.

Special Notes

Netplay testing

For the complete list of games tested with RPCN, please check the RPCN Compatibility List.

Game Version RPCS3 Version Connects? Create/Join lobbies? Match with others? Online features working? Requires custom servers? Notes
1.40 N/A No No No No Not available

Patches

PPU-dc0320a71151f24d72be25d34cd860d3092b074b: # EBOOT_SP.BIN 1.00/1.40
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Singleplayer)":
        BLUS30072: [ All ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002d6838, 0x60000000 ]
      - [ be32, 0x11e81990, 0x453b8000 ] # memory

PPU-b5f0842fa22a9213c2135946f69b78a7c5fea60c: # EBOOT_SP.BIN 1.00/1.40
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Singleplayer)":
        BLES00148: [ All ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002d6938, 0x60000000 ]
      - [ be32, 0x11e81a90, 0x453b8000 ] # memory

PPU-06f5e139a921135abc274fe6c016e84fd242c5cf: # EBOOT_SP.BIN 1.00/1.40
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Singleplayer)":
        BLJS10013: [ All ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002d6a78, 0x60000000 ]
      - [ be32, 0x11e81a90, 0x453b8000 ] # memory

PPU-1ef63a154ec16352bce3c013c3a6055a6d55cfe5: # EBOOT_SP.BIN 1.00/1.40
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Singleplayer)":
        BLES00149: [ All ]
        BLES00154: [ All ]
        BLES00155: [ All ]
        BLES00156: [ All ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002d6a60, 0x60000000 ]
      - [ be32, 0x11e81a90, 0x453b8000 ] # memory

PPU-900e4d225f95c89cb7998d2c632f2f326d9b5706: # EBOOT_SP.self
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Singleplayer)":
        NPUB30588: [ 01.40 ]
        NPEB00740: [ 01.40 ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002d8320, 0x60000000 ]
      - [ be32, 0x11ea1b10, 0x453b8000 ] # memory

PPU-2e7c33720155d05029ac9e8e25090e38fce458b6: # EBOOT_MP.BIN 1.00
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Multiplayer)":
        BLUS30072: [ 01.00 ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002f1788, 0x60000000 ]
      - [ be32, 0x12c99e90, 0x453b8000 ] # memory

PPU-24e4051b2802c273d4ea3164f41c8226a16df31b: # EBOOT_MP.BIN 1.00
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Multiplayer)":
        BLES00148: [ 01.00 ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002f1bc8, 0x60000000 ]
      - [ be32, 0x12c99f10, 0x453b8000 ] # memory

PPU-88314d95eb1bd91e0e2aadade1ebb6da790e3b47: # EBOOT_MP.BIN 1.00
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Multiplayer)":
        BLJS10013: [ 01.00 ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002f1c98, 0x60000000 ]
      - [ be32, 0x12c99f10, 0x453b8000 ] # memory

PPU-472d71f5cdda8d3ef1421dd95029a9b4624ef3c6: # EBOOT_MP.BIN 1.00
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Multiplayer)":
        BLES00149: [ 01.00 ]
        BLES00154: [ 01.00 ]
        BLES00155: [ 01.00 ]
        BLES00156: [ 01.00 ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002f1c28, 0x60000000 ]
      - [ be32, 0x12c99f10, 0x453b8000 ] # memory

PPU-258ad55150fc50492609f7f7ea5533fbcc732f9d: # EBOOT_MP.BIN 1.40
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Multiplayer)":
        BLES00148: [ 01.40 ]
        BLES00149: [ 01.40 ]
        BLES00154: [ 01.40 ]
        BLES00155: [ 01.40 ]
        BLES00156: [ 01.40 ]
        BLJS10013: [ 01.40 ]
        BLKS20048: [ 01.40 ]
        BLUS30072: [ 01.40 ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002faa88, 0x60000000 ]
      - [ be32, 0x12ca1290, 0x453b8000 ] # memory

PPU-7d2bde7162621321360f5fa570541c72e05013ff: # EBOOT_MP.self
  "Unlock FPS":
    Games:
      "Call of Duty 4: Modern Warfare (Multiplayer)":
        NPUB30588: [ 01.40 ]
        NPEB00740: [ 01.40 ]
    Author: "FlexBy"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x002fafe0, 0x60000000 ]
      - [ be32, 0x12ca1290, 0x453b8000 ] # memory

Canary Patches

PPU-900e4d225f95c89cb7998d2c632f2f326d9b5706:
  "1280x720 Resolution":
    Games:
      "Call Of Duty® 4: Modern Warfare (Singleplayer)":
        NPUB30588: [ 01.40 ]
        NPEB00740: [ 01.40 ]
    Author: "Margen67"
    Notes: "Original resolution is 1024x600. Causes rendering bugs."
    Patch Version: 1.0
    Patch:
      - [ be16, 0x100ba436, 1280 ]
      - [ be16, 0x100ba43a, 720 ]