I have a h2v patch to allow maps with custom tags in it :3
Yah, it's actually really simple. There is a registry key entry at [current user] "/software/microsoft/halo 2", "Map Set". If you add a map into that registry than it won't do the check for all the tag limits.
halo2.exe + 0x4FA00
If you remove the "jump if equal" right after that function call it will let the map load if it has custom files. Everything above that function call seem to be checks to make sure you don't exceed 10 000 tags.
If you know someone it wouldn't be too hard for them to write something, altho I was having problems with xlive crashing the game like 5 - 10 minutes in playing. Guess it checks memory for modification every once in a while. But one it loads the map into the registry you don't need the mod anymore.
Can anyone do anything with this info? I'm not much of a programmer so an app would not be within my ability.
~~~~~~~~~~~~~~~~~~~~~~~
UPDATE:
Yah it works on your two maps there. That's just a test I have, it only removes the custom tag check not all the size limits. Just make sure the real d3d9.dll is in your "C:\Windows\System32\" folder.
DEAD LINK
Try that, I added some error messages. Make sure you have the C++ 2008 redis.
^THIS VERSION WORKS, COPY THE .DLL FILE TO YOUR H2V GAME INSTALL DIR.
INSTALLATION:
-Copy the file from above (d3d9.dll) to your H2V install directory. The same file should not exist there, if it does tell me.
-Also copy a Slot1.map from the MainMenu Mod to your custom map directory, NOT the default H2V install maps dir.
http://www.h2pc.org/H2MT/MMM/
-Start H2V, setup a new game and see if the new map has appeared.
-Close H2V, if you continue to play the game will crash after a few minutes at most.
-Rename the new file (d3d9.dll) that you added to something like d3d9.dll.BACKUP.
-Start H2V and the new custom vehicle map should remain in the custom map list.
-OPTIONAL: Test it online with another player who has followed the same steps.