Need For Speed: Underground 2 (PS2) ROM/ISO hacking version 1.0 by Tony H (7/6/2025) This is for the USA ROM/ISO with a serial number of SLUS-21065. The ROM I'm using is 2,874,605,568 bytes in size (2.67 GB), with this name: Need for Speed - Underground 2.iso A lot of the data in the NFS: Underground 2 ROM is compressed. However, some of it can still be easily hacked. You'll need to use a hex editor to make these changes. I recommend HxD, which is free and a very good hex editor. All of the info below has only been tested with a new game in career mode. IMPORTANT! You MUST use an in-game save file in order for these hacks to work. If you use an emulator save state, the ROM hacks will NOT work. ============================= Don't get charged in shops: Have only tested this in the Megalow Parts Shop at the very beginning of the game, but should work in all shops. Go to ROM address C6C13B4, the value there should be 23104500. Change that to 00000000. Alternately, you can search for this array of bytes if you'd rather do it this way: 2310450002004104. Change the 23104500 to 00000000. ============================= Information pick-ups are worth more (these are the letter "i" that you see all over the city that normally give you $25 when you drive thru them). Go to ROM address 4D67500C, the value there should be 19 (this is a hex number which = 25). Change that value to however much cash you want when you drive thru them. It is a 1 byte value, so the largest value you can enter is FF which will give you $255. Do not change any other bytes. A couple common values: for $100, enter 64. For $200, enter C8. Alternately, you can search for this array of bytes if you'd rather do it this way: 198504033B. The 19 at the beginning is the byte you'll want to edit. You might be able to use this method of searching for other ROMs (different regions or different versions?). There is also a second occurrence of this array of bytes at 7957080C, but I'm not sure if it's used in the game or not. I've only tested the first occurrance with a new game. ============================= Bank pick-ups are worth more (these are the "Bank" pick-ups that you see in a few places in the city that normally give you $50 when you drive thru them). Go to ROM address 4D675D9E, the 2 byte value there should be 3200 (this is a hex number which = 50). Change that value to however much cash you want when you drive thru them. It is a 2 byte value, so the largest value you can enter is FFFF which will give you $65535. Only change the values at 4D675D9E and 4D675D9F (2 bytes). A few common values: for $1000, enter E803. For $10,000 enter 1027. For $25,000 enter A861. Alternately, you can search for this array of bytes if you'd rather do it this way: 3200011C21. The 3200 at the beginning are the 2 bytes you'll want to edit. You might be able to use this method of searching for other ROMs (different regions or different versions?). There is also a second occurrence of this array of bytes at 7957159E, but I'm not sure if it's used in the game or not. I've only tested the first occurrance with a new game. ============================= Megalow Shop editing: These have only been tested with a new game at the Megalow Parts Shop, but might work with other items that I currently haven't unlocked in that shop so can't check the prices. Might also work in other shops? To edit the price for Cold Air Intake, and the Mild Camshaft (normally $250 each): Go to ROM address 4D6743EC, the value there should be FA (this is a hex number which = 250). Change that value to however much you want to pay for those items. It is a 1 byte value, so do not change any other bytes. To edit the price for Fuel Pressure Regulator, Fuel Rail, Fuel Filter, and Strut Tower Bar (normally $250 each): Go to ROM address 4D6745ED, the value there should be FA (this is a hex number which = 250). Change that value to however much you want to pay for those items. It is a 1 byte value, so do not change any other bytes. ============================= May add more content if there's any interest.