How to edit colasced_int.bin

http://web.archive.org/web/20100701034100/http://forums.dearwandy.com/viewtopic.php?id=30090

Hexeditor: http://mh-nexus.de/en/hxd/

HashCheck: http://code.kliu.org/hashcheck/

A copy from that:

Singularity, an otherwise beautiful ripoff of some my and your favorite titles, has the worst example of Unreal Engine 3 texture streaming shortcomings. What makes things worse is that the UE3 configuration files are coalesced and tamper proofed.

I like the game and had the evening free since a certain Sobtanian stood me up — busy playing with his shiny new toy, he must be so, I went and found a solution.

Part One

1. Locate %ProgramFiles%\Activision\Singularity(TM)\RvGame\CookedPC\Coalesced_INT.bin

2. Back it up and open it in a hex editor (I use WinHex but HxD is good freeware alternative).

3. Search for Unicode string TextureStreaming.

4. You should find only one result that looks like:

Code:

00065100 FF FF 54 00 65 00 78 00 74 00 75 00 72 00 65 00 ÿÿT.e.x.t.u.r.e.

00065110 53 00 74 00 72 00 65 00 61 00 6D 00 69 00 6E 00 S.t.r.e.a.m.i.n.

00065120 67 00 00 00 0D 00 00 00 F7 FF FF FF 50 00 6F 00 g.......÷ÿÿÿP.o.

00065130 6F 00 6C 00 53 00 69 00 7A 00 65 00 00 00 FC FF o.l.S.i.z.e...üÿ

00065140 FF FF 31 00 33 00 30 00 00 00 F0 FF FF FF 48 00 ÿÿ1.3.0...ðÿÿÿH.

5. In the above, overwrite the value of PoolSize which is 130 with say 400.

6. Make sure you don't insert, but overtype. The result should look like:

Code:

00065100 FF FF 54 00 65 00 78 00 74 00 75 00 72 00 65 00 ÿÿT.e.x.t.u.r.e.

00065110 53 00 74 00 72 00 65 00 61 00 6D 00 69 00 6E 00 S.t.r.e.a.m.i.n.

00065120 67 00 00 00 0D 00 00 00 F7 FF FF FF 50 00 6F 00 g.......÷ÿÿÿP.o.

00065130 6F 00 6C 00 53 00 69 00 7A 00 65 00 00 00 FC FF o.l.S.i.z.e...üÿ

00065140 FF FF 34 00 30 00 30 00 00 00 F0 FF FF FF 48 00 ÿÿ4.0.0...ðÿÿÿH.

7. If all is good, save the file and obtain the SHA-1 hash for it. If your hex editor doesn't do hashing, try HashCheck

Part Two

1. Locate %Program Files%\Activision\Singularity(TM)\Binaries\Singularity.exe

2. Back it up and open it in a hex editor.

3. Search for ASCII string coalesced_int.bin.

4. You should find only one result that looks like:

Code:

017FBAF0 00 00 04 00 00 00 00 00 63 6F 61 6C 65 73 63 65 ........coalesce

017FBB00 64 5F 69 6E 74 2E 62 69 6E 00 FF A3 26 E7 39 21 d_int.bin.ÿ£&ç9!

017FBB10 29 E7 D1 1B 09 0A 83 1B F7 2D B9 54 7F 28 63 6F )çÑ...ƒ.÷-¹T.(co

017FBB20 61 6C 65 73 63 65 64 5F 6A 70 6E 2E 62 69 6E 00 alesced_jpn.bin.

5. Notice that following the search string is a null byte followed by the 20-byte SHA-1 hash of the original Coalesced_INT.bin.

6. Overwrite with the new SHA-1 hash obtained in Part One. The result should look like:

Code:

017FBAF0 00 00 04 00 00 00 00 00 63 6F 61 6C 65 73 63 65 ........coalesce

017FBB00 64 5F 69 6E 74 2E 62 69 6E 00 63 58 B6 9E 2F D0 d_int.bin.cX¶ž/Ð

017FBB10 B6 CD 08 6B AC DF 93 1E 17 A9 A1 6C 58 DE 63 6F ¶Í.k¬ß“..©¡lXÞco

017FBB20 61 6C 65 73 63 65 64 5F 6A 70 6E 2E 62 69 6E 00 alesced_jpn.bin.

7. If all is good, save the file and go have some fun playing the game.

Notes

1. The hex dumps above were produced from the retail version of the game, your results may vary depending on your version.

2. Attempting to start the game after Part One (and before Part Two) will result in an error/crash.

3. If after finishing both parts the game won't start, restore your 2 backup files and try following the steps again or don't.

4. If after restoring the 2 backup files the game still won't start, reinstall the game cause you really messed up.

pyroMax last edited this patent nonsense on Jun 27, 2010 at 6:07am