Then go back to the hex-editor, right-click in the 'Find' box and thenĬlick 'Open Custom MID', type *. Double-click in the textbox 'Original MID Hash', then Then open 'Rock Band DLC Tools' and click on the 'SHA-1 Hasher' tab.Ĭlick 'Open Original MID', type *.* in the filename box and hit enter than open the original 'songs_enc.dtb' file. Press 'Ctrl+H' again to bring up the 'Replace' box. DON'T overwrite your ORIGINAL 'songs_enc.dtb' file, you need that! Then right-click on 'songs.dtb' file and 'Extract File', and name it as 'songs_enc.dtb' or 'songs_custom_enc.dtb', it doesn't matter, and put it in your 'customs' folder. Goto 'Options' and UNcheck 'Perform Crypts'.
When its done loading, goto the folder, 'songs/gen'. To do that you have to open up 'ArkTool', goto 'File->Open' locate the 'gen' folder, click 'OK'. Now you have to get the encrypted custom 'songs.dtb' file. Then press the 'Home' key to go back to the beginning of the file. Then just do the same thing for the 'mogg' file and if you edited the 'songs.dtb' the old method, then you'll have to add zeros at the end of your custom 'songs.dtb' file too. Once you find it, then select everything AFTER your cursor. (Look at the bottom where it says 'Caret'.) When your just over it, then you can use your 'arrow' keys to find the EXACT number. For example, Id like to be able to find a structure within a block of data from limited known. I guess Im looking at a module for a scripting language or a scriptable GUI tool. These are okay to a limited extent for a known fixed format but get difficult to use with anything more complicated, especially for unknown formats. Keep doing that until your just over the original 'mid's size. I know Hex Workshop and 010 Editor both support structures. Then hold down 'Ctrl+V' to keep pasting the '00's. Now you can select the RED '00's in HEX, right-click, then 'Copy'. Make sure 'HEX' is selected, and it says 0 in the 'hex byte' box. Then press 'Ctrl+Insert' to insert the '00's in HEX. Goto your custom 'mid' file, and press 'END' to goto the end of the file. You will notice at the bottom, where it says 'Sel', thats has the be the EXACT SAME on your custom song. Goto your original 'mid' file and press 'Ctrl+A' to select the whole file. Open both your custom and the original 'MID' file in a hex-editor (Hex Workshop). I guess you could try to do it without doing this, but I wouldn't take the chance! Therefore, the game will most likely freeze. The reason why? It's because when you inject the files into the 'ARK' files, and it's NOT the same size as the original, then where ever your custom files end, then the original files will be until the end of the original file.
You HAVE to make both the 'mogg' and 'mid' files the EXACT same size as the ORIGINAL, or it WON'T work!