This is a sub-page of Plants vs. Zombies 2: It's About Time.
RSG Compilation Scripts?#
Scripts possibly for compiling the ZenGarden and VaseBreaker resource stream group files are present in a features directory in v2.7.1-v2.9 of the iOS version, and then returned in v3.0-v3.3, then removed in v3.4. They look pretty similar to the text files of the Japanese version of Bejeweled Twist.
ImageDefaults * Group="VaseBreakerGroup";
PopAnimDefaults * Group="VaseBreakerGroup";
ResImage FULL_VASEBREAKER_*;
PopAnim FULL_VASEBREAKER_*;
SimpleFileDefaults SOUNDBANKS_* Group="VaseBreakerAudio";
SimpleFile SOUNDBANKS_MINIGAME_VASEBREAKER;
ImageDefaults * Group="ZombieVaseGargantuarGroup";
PopAnimDefaults * Group="ZombieVaseGargantuarGroup";
ResImage FULL_ZOMBIE_VASE_GARGANTUAR*;
PopAnim FULL_ZOMBIE_VASE_GARGANTUAR*;
# ================================================
# UI_VaseBreakerEndless group
# ================================================
ImageDefaults * Group="UI_VaseBreakerEndless";
PopAnimDefaults * Group="UI_VaseBreakerEndless";
FontDefaults * Group="UI_VaseBreakerEndless";
Lua "gSrcResolutions = { 1536 }";
ResImage FULL_UI_VASEBREAKER_NEW_RECORD_SPLASH*;
Lua "gSrcResolutions = { 1200 }";
# ================================================
# UI_VaseBreakerMenu group
# ================================================
ImageDefaults * Group="UI_VaseBreakerMenu";
PopAnimDefaults * Group="UI_VaseBreakerMenu";
FontDefaults * Group="UI_VaseBreakerMenu";
Lua "gSrcResolutions = { 1536 }";
PopAnim FULL_UI_ARCADEMENU_*;
ResImage FULL_UI_ARCADEMENU_*;
PopAnim FULL_UI_VASEBREAKER_*;
ResImage FULL_UI_VASEBREAKER_*;
Lua "gSrcResolutions = { 1200 }";
# ================================================
ImageDefaults * Group="VaseBreakerGroup";
PopAnimDefaults * Group="VaseBreakerGroup";
ResImage FULL_VASEBREAKER_*;
PopAnim FULL_VASEBREAKER_*;
SimpleFileDefaults SOUNDBANKS_* Group="VaseBreakerAudio";
SimpleFile SOUNDBANKS_MINIGAME_VASEBREAKER;
ImageDefaults * Group="ZombieVaseGargantuarGroup";
PopAnimDefaults * Group="ZombieVaseGargantuarGroup";
ResImage FULL_ZOMBIE_VASE_GARGANTUAR*;
PopAnim FULL_ZOMBIE_VASE_GARGANTUAR*;
# ================================================
# UI_VaseBreakerEndless group
# ================================================
ImageDefaults * Group="UI_VaseBreakerEndless";
PopAnimDefaults * Group="UI_VaseBreakerEndless";
FontDefaults * Group="UI_VaseBreakerEndless";
Lua "gSrcResolutions = { 1536 }";
ResImage FULL_UI_VASEBREAKER_NEW_RECORD_SPLASH*;
Lua "gSrcResolutions = { 1200 }";
# ================================================
# UI_VaseBreakerMenu group
# ================================================
ImageDefaults * Group="UI_VaseBreakerMenu";
PopAnimDefaults * Group="UI_VaseBreakerMenu";
FontDefaults * Group="UI_VaseBreakerMenu";
Lua "gSrcResolutions = { 1536 }";
PopAnim FULL_UI_ARCADEMENU_*;
ResImage FULL_UI_ARCADEMENU_*;
PopAnim FULL_UI_VASEBREAKER_*;
ResImage FULL_UI_VASEBREAKER_*;
PopAnim FULL_UI_LOCK_ANIMS*;
ResImage FULL_UI_LOCK_ANIMS*;
Lua "gSrcResolutions = { 1200 }";
# ================================================
ImageDefaults * Group="VaseBreakerGroup";
PopAnimDefaults * Group="VaseBreakerGroup";
ResImage FULL_VASEBREAKER_*;
PopAnim FULL_VASEBREAKER_*;
SimpleFileDefaults SOUNDBANKS_* Group="VaseBreakerAudio";
SimpleFile SOUNDBANKS_MINIGAME_VASEBREAKER;
ImageDefaults * Group="ZombieVaseGargantuarGroup";
PopAnimDefaults * Group="ZombieVaseGargantuarGroup";
ResImage FULL_ZOMBIE_VASE_GARGANTUAR*;
PopAnim FULL_ZOMBIE_VASE_GARGANTUAR*;
# ================================================
# UI_VaseBreakerEndless group
# ================================================
ImageDefaults * Group="UI_VaseBreakerEndless";
PopAnimDefaults * Group="UI_VaseBreakerEndless";
FontDefaults * Group="UI_VaseBreakerEndless";
Lua "gSrcResolutions = { 1536 }";
ResImage FULL_UI_VASEBREAKER_NEW_RECORD_SPLASH*;
Lua "gSrcResolutions = { 1200 }";
# ================================================
# UI_VaseBreakerMenu group
# ================================================
ImageDefaults * Group="UI_VaseBreakerMenu";
PopAnimDefaults * Group="UI_VaseBreakerMenu";
FontDefaults * Group="UI_VaseBreakerMenu";
Lua "gSrcResolutions = { 1536 }";
PopAnim FULL_UI_ARCADEMENU_*;
ResImage FULL_UI_ARCADEMENU_*;
PopAnim DEV_UI_ARCADEMENU_*;
ResImage DEV_UI_ARCADEMENU_*;
PopAnim FULL_UI_VASEBREAKER_*;
ResImage FULL_UI_VASEBREAKER_*;
PopAnim FULL_UI_LOCK_ANIMS*;
ResImage FULL_UI_LOCK_ANIMS*;
Lua "gSrcResolutions = { 1200 }";
# ================================================
# ================================================
# Set up our ZenGarden group
# ================================================
ImageDefaults * Group="ZenGardenGroup";
PopAnimDefaults * Group="ZenGardenGroup";
ResImage INITIAL_ZEN_GARDEN_GROWING_PLANT_SLOT*;
PopAnim INITIAL_ZEN_GARDEN_GROWING_PLANT_SLOT*;
ResImage INITIAL_ZEN_GARDEN_ZENGARDEN_WATER_POURING*;
PopAnim INITIAL_ZEN_GARDEN_ZENGARDEN_WATER_POURING*;
ResImage INITIAL_ZEN_GARDEN_PLANT_ANIMATIONS_SPROUT*;
PopAnim INITIAL_ZEN_GARDEN_PLANT_ANIMATIONS_SPROUT*;
ResImage INITIAL_ZEN_GARDEN_ZENGARDEN_SPROUT_REVEAL*;
PopAnim INITIAL_ZEN_GARDEN_ZENGARDEN_SPROUT_REVEAL*;
ResImage INITIAL_ZEN_GARDEN_BEE*;
PopAnim INITIAL_ZEN_GARDEN_BEE*;
ResImage INITIAL_ZEN_GARDEN_BOOSTGLOW*;
ResImage INITIAL_ZEN_GARDEN_GEM_LARGE*;
ResImage INITIAL_ZEN_GARDEN_LOCKED_POT_ICON*;
ResImage INITIAL_ZEN_GARDEN_READYTOWATER*;
ResImage INITIAL_ZEN_GARDEN_WATER_DROPLET*;
PopAnim INITIAL_ZEN_GARDEN_WATER_DROPLET*;
ResImage INITIAL_ZEN_GARDEN_PLANT_ANIMATIONS_*;
PopAnim INITIAL_ZEN_GARDEN_PLANT_ANIMATIONS_*;
ResImage INITIAL_ZEN_GARDEN_CURSORS_*;
PopAnim INITIAL_ZEN_GARDEN_CURSORS_*;
ResImage INITIAL_ZEN_GARDEN_PLANT_POOF*;
PopAnim INITIAL_ZEN_GARDEN_PLANT_POOF*;
ResImage INITIAL_ZEN_GARDEN_BOOSTEFFECT*;
PopAnim INITIAL_ZEN_GARDEN_BOOSTEFFECT*;
ResImage INITIAL_ZEN_GARDEN_BOOSTCARD_ANIM*;
PopAnim INITIAL_ZEN_GARDEN_BOOSTCARD_ANIM*;
ResImage INITIAL_ZEN_GARDEN_HIGHLIGHT*;
PopAnim INITIAL_ZEN_GARDEN_HIGHLIGHT*;
# START TEST HACK
# Getting iPAD3 src size images into the game
Lua "gSrcResolutions = { 1536 }";
ResImage INITIAL_ZEN_GARDEN_SPROUT_ICON*;
ResImage INITIAL_ZEN_GARDEN_FINISH_TIMER_BACKGROUND*;
ResImage INITIAL_ZEN_GARDEN_BUTTON_UNLOCK_INACTIVE*;
ResImage INITIAL_ZEN_GARDEN_BUTTON_UNLOCK_ACTIVE*;
ResImage INITIAL_ZEN_GARDEN_FINISH_BUTTON_ACTIVE*;
ResImage INITIAL_ZEN_GARDEN_FINISH_BUTTON_INACTIVE*;
Lua "gSrcResolutions = { 1200 }";
# END TEST HACK
# ================================================
# Set up our DelayLoad_Background_Zen group
# ================================================
GroupDefaults DelayLoad_Background_Zen AtlasXMLOpts="rsbformat=Fmt_compressed_main rsbfilter=Normal"; # Compress DelayLoad_Background_Zen group
ImageDefaults * Group="DelayLoad_Background_Zen";
PopAnimDefaults * Group="DelayLoad_Background_Zen";
# START TEST HACK
# Getting iPAD3 src size images into the game
Lua "gSrcResolutions = { 1536 }";
ResImage INITIAL_BACKGROUNDS_ZEN_GARDEN*;
Lua "gSrcResolutions = { 1200 }";
# END TEST HACK
# ================================================
# Set up our ZenGarden group
# ================================================
ImageDefaults * Group="ZenGardenGroup";
PopAnimDefaults * Group="ZenGardenGroup";
ResImage INITIAL_ZEN_GARDEN_GROWING_PLANT_SLOT*;
PopAnim INITIAL_ZEN_GARDEN_GROWING_PLANT_SLOT*;
ResImage INITIAL_ZEN_GARDEN_ZENGARDEN_WATER_POURING*;
PopAnim INITIAL_ZEN_GARDEN_ZENGARDEN_WATER_POURING*;
ResImage INITIAL_ZEN_GARDEN_PLANT_ANIMATIONS_SPROUT*;
PopAnim INITIAL_ZEN_GARDEN_PLANT_ANIMATIONS_SPROUT*;
ResImage INITIAL_ZEN_GARDEN_ZENGARDEN_SPROUT_REVEAL*;
PopAnim INITIAL_ZEN_GARDEN_ZENGARDEN_SPROUT_REVEAL*;
ResImage INITIAL_ZEN_GARDEN_BEE*;
PopAnim INITIAL_ZEN_GARDEN_BEE*;
ResImage INITIAL_ZEN_GARDEN_BOOSTGLOW*;
ResImage INITIAL_ZEN_GARDEN_GEM_LARGE*;
ResImage INITIAL_ZEN_GARDEN_LOCKED_POT_ICON*;
ResImage INITIAL_ZEN_GARDEN_READYTOWATER*;
ResImage INITIAL_ZEN_GARDEN_WATER_DROPLET*;
PopAnim INITIAL_ZEN_GARDEN_WATER_DROPLET*;
ResImage INITIAL_ZEN_GARDEN_PLANT_ANIMATIONS_*;
PopAnim INITIAL_ZEN_GARDEN_PLANT_ANIMATIONS_*;
ResImage INITIAL_ZEN_GARDEN_CURSORS_*;
PopAnim INITIAL_ZEN_GARDEN_CURSORS_*;
ResImage INITIAL_ZEN_GARDEN_PLANT_POOF*;
PopAnim INITIAL_ZEN_GARDEN_PLANT_POOF*;
ResImage INITIAL_ZEN_GARDEN_ZEN_POT_WATER*;
PopAnim INITIAL_ZEN_GARDEN_ZEN_POT_WATER*;
ResImage INITIAL_ZEN_GARDEN_BOOSTEFFECT*;
PopAnim INITIAL_ZEN_GARDEN_BOOSTEFFECT*;
ResImage INITIAL_ZEN_GARDEN_BOOSTCARD_ANIM*;
PopAnim INITIAL_ZEN_GARDEN_BOOSTCARD_ANIM*;
ResImage INITIAL_ZEN_GARDEN_HIGHLIGHT*;
PopAnim INITIAL_ZEN_GARDEN_HIGHLIGHT*;
# START TEST HACK
# Getting iPAD3 src size images into the game
Lua "gSrcResolutions = { 1536 }";
ResImage INITIAL_ZEN_GARDEN_SPROUT_ICON*;
ResImage INITIAL_ZEN_GARDEN_FINISH_TIMER_BACKGROUND*;
ResImage INITIAL_ZEN_GARDEN_BUTTON_UNLOCK_INACTIVE*;
ResImage INITIAL_ZEN_GARDEN_BUTTON_UNLOCK_ACTIVE*;
ResImage INITIAL_ZEN_GARDEN_FINISH_BUTTON_ACTIVE*;
ResImage INITIAL_ZEN_GARDEN_FINISH_BUTTON_INACTIVE*;
Lua "gSrcResolutions = { 1200 }";
# END TEST HACK
# ================================================
# Set up our DelayLoad_Background_Zen group
# ================================================
GroupDefaults DelayLoad_Background_Zen AtlasXMLOpts="rsbformat=Fmt_compressed_main rsbfilter=Normal"; # Compress DelayLoad_Background_Zen group
ImageDefaults * Group="DelayLoad_Background_Zen";
PopAnimDefaults * Group="DelayLoad_Background_Zen";
# START TEST HACK
# Getting iPAD3 src size images into the game
Lua "gSrcResolutions = { 1536 }";
ResImage INITIAL_BACKGROUNDS_ZEN_GARDEN*;
Lua "gSrcResolutions = { 1200 }";
# END TEST HACK
# ================================================
# Set up our ZenGarden group
# ================================================
ImageDefaults * Group="ZenGardenGroup";
PopAnimDefaults * Group="ZenGardenGroup";
ResImage INITIAL_ZEN_GARDEN_GROWING_PLANT_SLOT*;
PopAnim INITIAL_ZEN_GARDEN_GROWING_PLANT_SLOT*;
ResImage INITIAL_ZEN_GARDEN_ZENGARDEN_WATER_POURING*;
PopAnim INITIAL_ZEN_GARDEN_ZENGARDEN_WATER_POURING*;
ResImage INITIAL_ZEN_GARDEN_PLANT_ANIMATIONS_SPROUT*;
PopAnim INITIAL_ZEN_GARDEN_PLANT_ANIMATIONS_SPROUT*;
ResImage INITIAL_ZEN_GARDEN_ZENGARDEN_SPROUT_REVEAL*;
PopAnim INITIAL_ZEN_GARDEN_ZENGARDEN_SPROUT_REVEAL*;
ResImage INITIAL_ZEN_GARDEN_BEE*;
PopAnim INITIAL_ZEN_GARDEN_BEE*;
ResImage INITIAL_ZEN_GARDEN_BOOSTGLOW*;
ResImage INITIAL_ZEN_GARDEN_GEM_LARGE*;
ResImage INITIAL_ZEN_GARDEN_LOCKED_POT_ICON*;
ResImage INITIAL_ZEN_GARDEN_READYTOWATER*;
ResImage INITIAL_ZEN_GARDEN_WATER_DROPLET*;
PopAnim INITIAL_ZEN_GARDEN_WATER_DROPLET*;
ResImage INITIAL_ZEN_GARDEN_PLANT_ANIMATIONS_*;
PopAnim INITIAL_ZEN_GARDEN_PLANT_ANIMATIONS_*;
ResImage INITIAL_ZEN_GARDEN_CURSORS_*;
PopAnim INITIAL_ZEN_GARDEN_CURSORS_*;
ResImage INITIAL_ZEN_GARDEN_PLANT_POOF*;
PopAnim INITIAL_ZEN_GARDEN_PLANT_POOF*;
ResImage INITIAL_ZEN_GARDEN_ZEN_POT_WATER*;
PopAnim INITIAL_ZEN_GARDEN_ZEN_POT_WATER*;
ResImage INITIAL_ZEN_GARDEN_BOOSTEFFECT*;
PopAnim INITIAL_ZEN_GARDEN_BOOSTEFFECT*;
ResImage INITIAL_ZEN_GARDEN_BOOSTCARD_ANIM*;
PopAnim INITIAL_ZEN_GARDEN_BOOSTCARD_ANIM*;
ResImage INITIAL_ZEN_GARDEN_HIGHLIGHT*;
PopAnim INITIAL_ZEN_GARDEN_HIGHLIGHT*;
# START TEST HACK
# Getting iPAD3 src size images into the game
Lua "gSrcResolutions = { 1536 }";
ResImage INITIAL_ZEN_GARDEN_SPROUT_ICON*;
ResImage INITIAL_ZEN_GARDEN_FINISH_TIMER_BACKGROUND*;
ResImage INITIAL_ZEN_GARDEN_BUTTON_UNLOCK_INACTIVE*;
ResImage INITIAL_ZEN_GARDEN_BUTTON_UNLOCK_ACTIVE*;
ResImage INITIAL_ZEN_GARDEN_FINISH_BUTTON_ACTIVE*;
ResImage INITIAL_ZEN_GARDEN_FINISH_BUTTON_INACTIVE*;
Lua "gSrcResolutions = { 1200 }";
# END TEST HACK
# ================================================
# Set up our DelayLoad_Background_Zen group
# ================================================
GroupDefaults DelayLoad_Background_Zen AtlasXMLOpts="rsbformat=Fmt_compressed_main rsbfilter=Normal"; # Compress DelayLoad_Background_Zen group
ImageDefaults * Group="DelayLoad_Background_Zen";
PopAnimDefaults * Group="DelayLoad_Background_Zen";
# START TEST HACK
# Getting iPAD3 src size images into the game
Lua "gSrcResolutions = { 1536 }";
ResImage INITIAL_BACKGROUNDS_ZEN_GARDEN*;
Lua "gSrcResolutions = { 1200 }";
# END TEST HACK