March 6, 201214 yr UPDATED ON 06/10/2012 - See addendum below for additonal comments and clarifications. Hello All! This is NOT a thread asking for any kind of support. Rather, it is a thread on my findings after playing the various versions of LCPD:FR on GTA IV version 1.0.4.0. Hopefully, this will help the developers if they ever add support for 1.0.4.0, which I read they dropped because they couldn't get text boxes to work (according to their response on gta4-mods.com): @ Everyone who runs 1.0.4.0: At the moment we can't support 1.0.4.0 because of technical limitations. LCPDFR uses some pretty complicated memory hacking, and obviously all the offsets and addresses for this sort of stuff change every time a new patch is released. The main problem we had was related to the way in which we use the native GTA IV helpboxes up in the top left to display text through .gxt hooking, as this was just crashing like there was no tomorrow on 1.0.4.0, therefore we were only able to support the latest versions of GTA IV and EFLC. Hopefully in the future, LCPD:FR will be fully compatible with 1.0.4.0, and Jay's response to my post on this issue at GPM gives me hope. It is just a matter of time. After some experimentation playing version 1.0.4.0 of the game with various versions of LCPD:FR, I can conclude that the ELS-related crashes that a lot of people seem to have depends on the version of LCPD:FR that I'm running as well. I have tried 0.91, 0.95 Beta, and 0.95 RC2. So far, 0.95 Beta appears to crash the most, and most often during car chases or when a random pursuit world event starts. I think that the crash happens when the 0.95 Beta tries to spawn backup units and/or NOOSE units. Just asking for NOOSE backup will cause the game to crash, and this was a problem with the coding that was resolved in 0.95 RC1. Also worthy of noting is that 0.91 says that ELS is installed in the console, whereas 0.95 Beta and 0.95 RC2 says it is not installed even if it is. The mod that runs the best is actually 0.95 RC2, believe it or not. I've had no ELS.asi or GTAIV.exe crashes playing this mod for over an hour, whereas 0.95 Beta will crash every 15-30 minutes or so. Even the suicide missions work properly, whereas in the 0.91 Stable and 0.95 Beta versions, it will keep spawning police cars until the game crashes (due to being out of memory, I believe) whenever I play that particular mission because of "[ERROR] Native function named "SET_PED_WEAPON" is not available." The only thing that doesn't work in 0.95 RC2 with 1.0.4.0 is arresting people. I've tried all other functions, including pulling cars over, giving parked cars tickets, frisking suspects, playing callout missions, etc. and they all work. The only flaw is just pressing "E" to arrest a ped, which will always automatically cause a C0000005 error (and also a CSharp.Engine.Core error). I believe that this error is attempting to read or write in protected memory and is related to MS .NET/C++ coding. I want to stress that I'm using 1.0.4.0 not for the graphics mods out there, but for the better performance and overall stability of that patch. I get 20+ increase FPS in 1.0.4.0, and can play at a near constant 60 FPS (except during car chases, of course), and about 90 with Vsync turned off. With 1.0.7.0, the game seems to like 40 FPS, regardless of Vsync. Plus, 1.0.7.0 seems more prone to crashing. I have two computers: one runs 1.0.4.0 with LCPD:FR and one runs 1.0.7.0 with LCPD:FR. The one that runs 1.0.4.0 actually crashes less than the one that runs 1.0.7.0. So, that's why I think that it would be great if there's a way to make the newest LCPD:FR versions work on the patch of GTA IV that works best overall (which is 1.0.4.0) someday. I don't know why anyone would play on 1.0.7.0 anyway, considering that Rockstar Games basically broke the game by dumping the good shadows/shading system for a crap one that lowers performance and FPS, limiting modding capabilities and performance, and bringing other BS into the game that causes it to crash more often. It's not our fault that 1.0.7.0 requires so much resources to play, because Rockstar Games made it that way after patch 1.0.4.0. Anyway, I hope this helps in the development of LCPD:FR in the future. I love playing this mod more than I do most of my other games, and hopefully I can continue to enjoy it in the future with added features and enhanced support! Keep up the great work, G17 Media! :) ADDENDUM on 06/10/2012: People have recently been PMing me in regards to this thread. I have tried to condense all the findings and additional topics into the following paragraphs. Please refer to them for a simplified and conclusive version of this thread, and feel free to PM me if you have any questions at all. To start off, a myriad of members here mix up patch 1.0.4.0 (4th patch) and 1.0.0.4 (5th patch). They are NOT the same version and hence cannot be treated as such. Also, to get most mods to work on 1.0.4.0 is an older version of ScriptHook.dll, which can be found here. It's really that simple. This version of ScriptHook.dll works with the latest version of ScriptHookDotNet.asi (1.7.1.7 Beta), which can also be found here (and is NOT included with the latest LCPD:FR...the version which it installs is only 1.7.1.4 Beta). The latest versions of dsound.dll, xlive.dll, and AdvancedHook.dll all work fine with this version of ScriptHook. To keep it simple, 0.95 Beta 1 works the best in terms of features, but 0.95 RC2 works the best in terms of stability. However, in the end I would still use 0.95 Beta 1 over 0.95 RC2 just because of the ability to arrest people (it is no fun to play LCPD:FR if I can't arrest anyone...). Mostly every function in 0.95 RC2 works in 1.0.4.0 except for the arresting peds (which if you try to arrest a ped, the game will automatically crash from a script error). Mostly everything works in 0.95 Beta 1 too, except for calling NOOSE backups (known problem to 0.95 Beta 1 itself, not because of patch 1.0.4.0) and authorizing lethal force (infinite loop of a script error until the suspect is killed or lethal force is unauthorized, but this does not crash the game). Also as an FYI, make sure to never play the suicide missions, as they always cause the game to work improperly. Remember, I said 0.95 Beta 1 works almost flawlessly on 1.0.4.0, while 0.95 RC2 works great, except you cannot arrest anyone (as it causes an instant script error). Therefore, if you really want to use 0.95 RC2 on 1.0.4.0, keep in mind not to arrest anyone. And lastly, ENBs will not interfere with the operation of LCPD:FR. They may interfere with ELS though, making the lights not as bright (or overly bright) due to the changed grapics settings. In such a case, a simple modification to the visualsettings.dat file will usually do the trick, although other flaws can't be fixed this way. To see proof of compatibility, you can to see screenshots which I took running LCPD:FR 0.95 Beta 1 on 1.0.4.0 with iCEnhancer 2.0. Hope all of this helps you all! Have fun, and enjoy modding! :happy: Edited June 11, 201213 yr by Raggio [size=4][font=comic sans ms,cursive]Why are people so self-conscious about needing others to press the [color=#00FF00]green [img]http://www.lcpdfr.com/public/style_images/overlayblue/rep_up.png[/img] arrow[/color]? If I helped you out, I don't care if you press it or not. The internal feeling of having helped others is good enough for me. Enjoy modding, and have fun![/font][/size] [size=4][font=comic sans ms,cursive][size=4][font=comic sans ms,cursive]Also, feel free to [url="http://www.lcpdfr.com/gallery/album/388-raggios-gta-iv-mods-and-gameplay-screenshots/"]check out my gallery for my latest screenshots[/url]! I'm playing with my custom SFPD, CHP, and FOXHOUND texture mods, plus iCEnhancer 2.0 and LCPD:FR 0.95 Beta 1![/font][/size][/font][/size] [size=5][color=#999999]RÊᴜᴋᴠRᴀɢɢɪá´, Rᴀɢɢɪá´á´á´‡á´…ɪᴀ PÊ€á´á´…ᴜᴄᴛɪá´É´s[/color][/size]