• Welcome to Zoo Tycoon Designer Guild.
 

News:

Welcome to the Zoo Tycoon Designer Guild's newest home.

Main Menu

New Sound And Ambient Combinations

Started by Jay, August 09, 2022, 07:31:10 PM

0 Members and 1 Guest are viewing this topic.

Jay

New Sound And Ambient Combinations

Author: Jay

Keywords: background sounds; flying ambients

Release date: August 9, 2022

Most current ztd date: August 2, 2022

Zip size: 1.42 MB

Compatibility: All game versions

Description: Freeform maps have background sounds and flying ambients. This ".ztd" adds 4 new combinations for Map Makers to use when they create new zoo maps. These 4 combinations were requested by ZZ for new zoo maps she wanted to create. When someone makes a zoo map using one of these combinations and makes the zoo map available to others, they should say that NewSoundAndAmbientCombinationsByJay.ztd is needed. If a zoo map needs NewSoundAndAmbientCombinationsByJay.ztd but NewSoundAndAmbientCombinationsByJay.ztd is not in ZT, then ZT will give the error "Unsupported old Microsoft Zoo Tycoon saved game." when attempting to load the zoo map in ZT. NewSoundAndAmbientCombinationsByJay.ztd is not a hack, so ZT will continue to work for everything else like it always has.

If your ZT has a dlupdate folder, place NewSoundAndAmbientCombinationsByJay.ztd in ZT's dlupdate folder. Otherwise put NewSoundAndAmbientCombinationsByJay.ztd in ZT's Updates folder. Although NewSoundAndAmbientCombinationsByJay.ztd is not a hack, if you have your ZT set up to work with a hacks folder, you can put NewSoundAndAmbientCombinationsByJay.ztd in that hacks folder instead of the dlupdate or Updates folder.

One of the combinations includes a flying dragon ambient. The flying dragon ambient graphics are from the young Pernese Green Dragon made by Genki. She had given permission for her graphics to be reused by others. But the Pernese Green Dragon is not needed for the flying dragon ambient to work. Although not necessary for the flying dragon ambient to work, it is recommended to use LANG--ZTCDD.dll dated July 22, 2022 or newer. That way for those that use the Zoo Object List program, LANG--ZTCDD.dll allows the list to show "ambient:ambient:dragonjy: Pernese Green Dragon" instead of "ambient:ambient:dragonjy:" for the flying dragon ambient. LANG--ZTCDD.dll is available from DG:

http://www.ztcdd.org/DG/index.php?topic=3734.0

Except for background sounds and flying ambients, these combinations work like all of ZT's freeform maps other than the Kid's Map. So research can be done, marketing can be done, awards can be gotten, donations can be gotten, and animals and objects become available at the start of some game months. Like ZT's freeform maps, it is possible to add ".ztd" files that complete all research automatically or make animals and objects available sooner. For ZZ's zoo maps, she has one set without the research completed and another set that has all research completed at the start. It is also possible to use HaveAllResearchCompletedByJay.ztd or ZooTek-Research-Hack.ztd to have all research completed automatically. Of those two, HaveAllResearchCompletedByJay.ztd is preferable because it is not a hack and is more efficient, but it probably only works in MM and CC. HaveAllResearchCompletedByJay.ztd is what was used to make all research completed in one set of zoo maps from ZZ. To make animals and objects available earlier, it is possible to use developerMenuHack.ztd, HaveAllThingsAvailableByJay.ztd, MMFreeformUnlock.ztd, or ZooAdminMapEditor.ztd. The preferred way to make all things available is to use the "Unlock everything" button that is made available by developerMenuHack.ztd. That is the button that was used by the developers of ZT to make all things available. That "Unlock everything" button also has the advantage over HaveAllThingsAvailableByJay.ztd, MMFreeformUnlock.ztd, and ZooAdminMapEditor.ztd in that it can be clicked at the spur of the moment while in ZT instead of when a zoo is loaded. And developerMenuHack.ztd has the advantage over ZooAdminMapEditor.ztd in that it makes 7 of DD's rubble pieces available instead of only 1. Neither HaveAllThingsAvailableByJay.ztd nor MMFreeformUnlock.ztd make DD's rubble pieces available because ZT has them configured to be in the Developer menu instead of any other purchase menu. Although developerMenuHack.ztd is the preferred way to make all things available, it is okay if people use HaveAllThingsAvailableByJay.ztd or MMFreeformUnlock.ztd instead to make all things available. Neither HaveAllThingsAvailableByJay.ztd nor MMFreeformUnlock.ztd are hacks. But between the two, HaveAllThingsAvailableByJay.ztd is preferred over MMFreeformUnlock.ztd. HaveAllThingsAvailableByJay.ztd is more efficient. Also, HaveAllThingsAvailableByJay.ztd can make some user made things available that would not be available without using something else.


Click here to download NewSoundAndAmbientCombinationsByJay.zip


Notes for Map Makers:

Currently there are 4 combinations in NewSoundAndAmbientCombinationsByJay.ztd. Since I am limited to 8 characters for combination names, the combination names look strange, but they indicate what the combinations contain. The combinations are:

qbchpsjy: background sound is 3 minutes quiet with loon, chirp, hawk, loon, chirp sounds separated by 30 seconds between each; ambients are bluejay, crow, hawk, parrot, and seagull

sbchpsjy: background sound is 30 seconds sea with continuous faint seagull sounds and 1 louder seagull in the middle; ambients are bluejay, crow, hawk, parrot, and seagull

wbcdprjy: background sound is 87 seconds wind with chirp, loon, chirp sounds separated by 20 seconds between each; ambients are bluejay, crow, dragon, and parrot

wbchpsjy: background sound is 3 minutes wind with loon, chirp, hawk, loon, chirp sounds separated by 30 seconds between each; ambients are bluejay, crow, hawk, parrot, and seagull

The sounds are new sounds, but they are made from parts of various sounds in ZT. Like ZT's background sounds, these background sounds are played continuously. The bluejay, crow, hawk, parrot, and seagull ambients are the same as what are in ZT. The flying dragon ambient is new.

The easiest way to use one of these combinations in a new zoo map is to start with one of ZZ's zoo maps that use these combinations, and update the zoo map to create a new zoo map.

If for some reason starting with one of ZZ's zoo maps is not what you want to do, then a binary or hex editor is needed to change your zoo map to use one of the above combinations. Every zoo map says which ".scn" file it is using. It is the ".scn" files that say what background sounds and flying ambients to use, among other things. Since the above combination names are 8 characters long, you would start with a ZT freeform map that also uses an 8-character ".scn" name. For example, ZT's "Dry River (Large)" freeform map uses dryriver.scn. So if you start with that freeform map and make the changes you want to create a new zoo map, you can then use a binary or hex editor to change the ".zoo" file. There would be one place with "dryriver.scn". You would change "dryriver" to one of the above 8-character combination names. Do not add or delete characters. Save the file and exit the binary or hex editor. Test the edited ".zoo" file in ZT to make sure it is as expected.

Although the above procedure can be used to create a new zoo map using one of the new combinations, when the zoo map is first loaded, it might have flying ambients that are not wanted. The Dry River map can have Hawks flying around. The wbcdprjy combination does not have Hawks flying around. Eventually the Hawks from the Dry River map will eventually fly off the screen and no Hawks will be created while using the wbcdprjy combination. So it is okay to use the above procedure. But there is a more complicated procedure that can be used to make a zoo map that starts on Jan. 1 of Year 1, with a starting cash amount that you want, and without Hawks or Vultures flying around, except for the combinations that contain Hawks. The following is that complicated procedure, which is the procedure that was used for ZZ's zoo maps.

1. Edit ZT's zoo.ini file to have MSStartingCash and MSMaxCash in the [UI] section set to the desired starting cash amount.

2. Copy one of the ".scn" files from NewSoundAndAmbientCombinationsByJay.ztd to make a new dryriver.scn file in a freeform folder and zip that freeform folder into a new dryriverTemporaryHack.ztd.

3. Copy dryriverTemporaryHack.ztd to the hacks folder if it exists in ZT's main folder. Otherwise copy dryriverTemporaryHack.ztd to ZT's dlupdate folder if it exists. Otherwise copy dryriverTemporaryHack.ztd to ZT's Updates folder.

4. Copy the ".zoo" base map to ZT's maps folder. This ".zoo" base map should already have any changes desired, such as terrain, terrain heights, decorations inside and outside the zoo, and locations of the zoo entrance, zoo walls, and admission booths.

5. Rename dryriver.zoo in ZT's maps folder to dryriver-original.zoo.

6. Rename the ".zoo" base map that was put in ZT's maps folder to dryriver.zoo.

7. Start ZT, select the Dry River freeform map, start that map, and let the zoo run for 1 game month. That gives the zoo enough time to have any previous ambients fly off the map.

8. Save the zoo as dryriver.zoo in ZT's "Saved Games" folder and exit ZT.

9. Run the Zoo Object List checkzoo program for dryriver.zoo in ZT's "Saved Games" folder. That will create a checkzoo.lst file in ZT's "Saved Games" folder. Open that checkzoo.lst file in a text editor such as WordPad. Confirm that the only ambients in the checkzoo.lst file are ones expected for the new ".scn" file. Exit the text editor and delete the checkzoo.lst file.

10. Cut dryriver.zoo from ZT's "Saved Games" folder and paste it in ZT's maps folder, overwriting the one that is in ZT's maps folder.

11. Start ZT, select the Dry River freeform map, and start that map. When ZT shows the zoo, wait a fraction of a second (to give ZT a chance to reset the date), and press the space key on the keyboard to pause ZT. This should have the starting date as January 1 of year 1.

12. Position the zoo view so that the zoo entrance is where it is wanted. I zoom in fully and position the zoo view so that the zoo entrance is visible at the bottom left, with it facing toward the left.

13. Confirm the starting cash is what is wanted.

14. Move the cursor over the zoo entrance to confirm the zoo name is what is wanted.

15. Save the zoo in ZT's "Saved Games" folder with the desired ".zoo" file name, which should be the same ".zoo" base map file name that was used in step 4. I prefer ".zoo" file names not to have spaces.

16. Exit ZT.

17. Delete dryriver.zoo from ZT's maps folder and rename dryriver-original.zoo back to dryriver.zoo in ZT's maps folder.

18. Delete dryriverTemporaryHack.ztd from whichever folder it was placed in step 3.

19. Use a binary editor or hex editor to edit the ".zoo" base map that was saved in ZT's "Saved Games" folder. Look for "dryriver.scn" and change "dryriver" to the 8-character name of the new ".scn" file name. Do not add or delete characters. Save the file and exit the binary or hex editor. Test the edited ".zoo" base map in ZT to make sure it is as expected, including start date, starting cash, zoo name, background sounds, flying ambients, any research completed at the start (which is in one of the tabs when clicking the zoo entrance), and animals and objects shown in the various purchase menus. Testing can also include seeing that appropriate awards are triggered, donations occur as expected, marketing works as expected, etc..