Quantcast
Channel: Project Perfect Mod News
Viewing all articles
Browse latest Browse all 1510

G-E's RA2 INI scripts Pack has been updated!

$
0
0
G-E has recently released a new compilation of his script tools for Red Alert 2 and Yuri's Revenge modders. His tools help modders to detect errors in code and clean up some of the mess.

The current kit comes with the following tools:
- AICHECK 6.5a
- AICLEAN 5.8c
- MAPCLEAN 2.3
- SOUNDCHECK 2.3
- SOUNDCLEAN 1.0a
- MAPKILL 1.0

He has recently added SOUNDCLEAN to the kit. Here's a quick description of this tool:

Quote:
SOUNDCLEAN is one of those scripts you will likely only use once as a modder, although there could be reasons to reorganize the sound.ini contents, which could require another execution. Its main function is to replace the index numbers of the [SoundList] section with a newly generated sequential number starting at 0. This means it will remove commented out entries, and the associated numerical gap they create.

SOUNCLEAN also has the secondary functions of removing unwanted comments, with 3 options for retaining comments, as well as removing unreferenced/unindexed sound objects. In this way, the script operates similarly to AICLEAN but focusing on unnecessary sound.ini content.

Since this is a drastic reorganization of the sound tables, saved games will likely break, and there could be side effects regarding mission scripting. Because of the risks involved, there is no option to overwrite the existing ini, and a new ini will be generated alongside it for comparison.

In future versions, an option to organize the sound objects in the order they are declared is possible, but this is low priority since it would require an overhaul of how the input file is read and the output file is written.



Head to this topic at PPM Forums to download the kit and to learn more about the other tools in this package as well. And happy modding!

Viewing all articles
Browse latest Browse all 1510

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>