Zuma's Revenge! (Windows)/LevelArchive folder
This article is a work in progress. ...Well, all the articles here are, in a way. But this one moreso, and the article may contain incomplete information and editor's notes. |
This is a sub-page of Zuma's Revenge! (Windows).
The Japanese version of the game has left over this sizable folder in the levels directory. Most content here is levels, logs and reference assets from both the prequel and this game. The majority of levels are named from the levels_scott.xml file. To save space, levels present that are completely unaltered from both games will not be mentioned.
To do:
lasertest MiniGame1 MiniGame2 SettingsTest |
Contents
- 1 Adam directories
- 2 Ben directories
- 3 Boss directories
- 4 BossTest directory
- 5 Challenge directories
- 6 City directories
- 7 horde directories
- 8 Isaac directories
- 9 Michael directories
- 10 miker directories
- 11 mockup directories
- 12 new directories
- 13 scott directories
- 14 Ty directories
- 15 Shawn directories
- 16 tck directories
- 17 temp directory
- 18 Templates directory
- 19 test directory
- 20 WhatTheF directory
- 21 Crash logs
Adam directories
Levels made by Adam, assumedly Adam MacDonnel, who takes role of an Additional Level Designer. The adam3 folder and later ones also have a prerelease screenshot of the game playing the level file. Interestingly, the executable build date is July 12 of 2007, provided by the window name, suggesting the game had a long time in development before release and there are black lines drawn by the game, most likely these are tunnels.
Ben directories
Only ben1 is present. Ben is most likely Ben Lyon, who takes part of both a Producer and Level Designer.
File | Description | Screenshot | Level preview |
---|---|---|---|
ben1.dat | todo |
Boss directories
Most of these levels stuck with their layouts and went through very slight alterations before release.
BossTest directory
The following levels don't exist in the final game.
File | Description | Screenshot | Level preview |
---|---|---|---|
FiringRetal.dat | todo | ||
MassFire.dat | todo | ||
PowerupRetaliation.dat | todo | ||
RetalTiki.dat | todo |
Challenge directories
File | Description | Screenshot | Level preview |
---|---|---|---|
Challenge1/Jungle5.dat | Not related to the final game's level? | ||
Challenge1/Jungle5rmx.dat | The first file with rmx in the name, possibly suggesting remixed levels were planned but scrapped. Appears to have slightly modified parameters from the above level. Start distance was changed to 60, ball repeat chance was changed to 45, speed was changed to 0.9 and slowed ball distance was changed to 500. | ||
Challenge2/Jungle9-1.DAT | ? | ||
Challenge2/Jungle9-2.DAT | ? | ||
Challenge3/Village6-1.dat | ? | ||
Challenge3/Village6-2.dat | ? | ||
Challenge4/Village8.dat | ? | ||
challengetest/challengetest.dat | ? | ||
challengetest/challengetest2.dat | Appears to be duplicated off the above. Level layout was altered. |
City directories
File | Description | Screenshot | Level preview |
---|---|---|---|
City1/City1.dat | Identical level layout, ball repeat rate changed from 42->43, max singular balls was changed from 7->5, slow distance was changed from 200->220, the duration of balls going back when achieving ZUMA was changed from 600->450 and the frequency of the reverse balls powerup was changed from 100->110 in the final game. | ||
City2/city2.dat | Identical level layout, speed of balls was changed from 0.81->0.80, target level score was changed from 3800->3600, the duration of balls going back when achieving ZUMA was changed from 600->450, the frequency of the slow balls and reverse balls powerup was changed from 110->100, the frequency of the cannon powerup was changed from 100->80 in the final game and the powerup frequency of the lightning powerup was changed from 100->55 in the final game. | ||
City3/city3.dat | ? | ||
City3/city3-2.dat | ? | ||
City3/city3-3.dat | ? | ||
City3/city3-4.dat | ? | ||
City4/city4-1.dat | ? | ||
City4/city4-1v2.dat | Layout altered from the final game? | ||
City4/city4-2.dat | ? | ||
City4/city4-2v2.dat | Layout altered from the final game? | ||
City5/city5.dat | Altered from the final game. | ||
City5/city5-2.dat | ? | ||
City6/city6.dat | Altered from the final game. | ||
City7/city7.dat | ? | ||
City7/city7-2dat | ? | ||
City7/city7-3,dat | ? | ||
City7/city7-3.dat | ? | ||
City8/city8.dat | ? | ||
City8/city8-2.dat | ? | ||
City9/city9.dat | Altered from the final game. | ||
City9/city9-2.dat | ? | ||
City10/city10-1.dat | ? | ||
City10/city10-2.dat | ? |
horde directories
Level File | Description | Screenshot | Level preview |
---|---|---|---|
horde/horde.dat | 512px | ||
horde/Jungle1/Jungle1.dat | 512px | ||
horde/Jungle2/Jungle2.dat | 512px | ||
horde/Jungle3/Jungle3.dat | 512px | ||
horde/Jungle2/Jungle4.DAT | 512px | ||
horde/Jungle5/Jungle5.dat | 512px | ||
horde/Jungle5/Jungle5.dat.no2 | 512px | ||
horde/Jungle5/Jungle5.dat.real | 512px | ||
horde/Jungle6/Jungle6.dat | 512px | ||
horde/Jungle7/Jungle7.dat | 512px | ||
horde/Jungle8/Jungle8.dat | 512px | ||
horde/Jungle9/Jungle9.dat | 512px | ||
horde/Jungle9/Jungle9-1.dat | 512px | ||
horde/Jungle9/Jungle9-2.dat | 512px | ||
horde/Jungle9/Jungle9-all.dat | 512px | ||
horde/Jungle10/Jungle10.dat | 512px |
Isaac directories
Isaac is interestingly not mentioned in the game credits or readme! Looking at previous work from the user at PopCap reveals it likely is related to Isaac Aubrey, a QA of many other PopCap games and a developer of the Flash version of the game, as well as other Flash projects like the web demo version of Plants vs. Zombies, and Facebook-exclusive Blitz sequels.
Level File(s) | Level name | Description | Screenshot | Level preview | XML Parameters |
---|---|---|---|---|---|
Isaac1/Isaac1.dat | Isaac 1 | 512px |
<Level id="debugIsaac1" dispname="Isaac 1" drawcurve="true" curve1="Isaac1\Isaac1" background="" tfreq="1000" partime="100"> <Gun type="normal" gx1="173" gy1="454" gx2="190" gy2="178" gx3="604" gy3="176" gx4="625" gy4="457"/> </Level> | ||
Isaac2/Isaac2-a.dat + Isaac2/Isaac2-b.dat | Isaac 2 | 512px |
<Level id="debugIsaac2" dispname="Isaac 2" drawcurve="true" curve1="Isaac2\Isaac2-a" curve2="Isaac2\Isaac2-b" background="" tfreq="1000" partime="100"> <Gun type="vertical" startx="400" starty="90" height="480"/> <!-- <TreasurePoint x="252" y="149" dist1="49" /> <TreasurePoint x="229" y="507" dist1="76" /> --> <!-- Trigger id="2" init="true" x="29" y="283" angle="270" lifemin="360000" lifemax="360000" delaymin="1" delaymax="1" / --> <!-- <TreasurePoint x="548" y="149" dist1="24" /> <TreasurePoint x="576" y="507" dist1="76" /> --> <!-- Trigger id="2" init="true" x="706" y="279" angle="270" lifemin="360000" lifemax="360000" delaymin="1" delaymax="1" / --> </Level> | ||
Isaac3/Isaac3-a.dat + Isaac3/Isaac3-b.dat | Isaac 3 | 512px |
<Level id="debugIsaac3" dispname="Isaac 3" drawcurve="true" curve1="Isaac3\Isaac3-a" curve2="Isaac3\Isaac3-b" background="" tfreq="1000" partime="100"> <Gun type="normal" gx1="520" gy1="246" gx2="214" gy2="400"/> <!-- <TreasurePoint x="701" y="119" dist1="69" /> <TreasurePoint x="108" y="514" dist1="73" /> --> </Level> | ||
Isaac5/Isaac5.dat | Isaac 5 | 512px |
<Level id="debugIsaac5" dispname="Isaac 5" drawcurve="true" curve1="Isaac5\Isaac5" background="" tfreq="1000" partime="100"> <Gun type="normal" gx1="561" gy1="471" gx2="77" gy2="212"/> <!-- <TreasurePoint x="665" y="114" dist1="63" /> <TreasurePoint x="215" y="515" dist1="63" /> --> </Level> |
Michael directories
Michael is most likely Michael Racioppi credited both for QA Tester and Additional Levels.
Level File(s) | Level name | Description | Screenshot | Level preview | XML Parameters |
---|---|---|---|---|---|
Michael1/Michael1.dat | Michael1 | 512px |
<Level id="debugMichael1" dispname="Michael1" drawcurve="true" curve1="Michael1\Michael1" background="" tfreq="1000" partime="100"> <Gun type="normal" gx1="112" gy1="389"/> <!-- <TreasurePoint x="651" y="466" dist1="24" /> <TreasurePoint x="719" y="346" dist1="66" /> <TreasurePoint x="265" y="183" dist1="88" /> --> </Level> |
miker directories
miker is yet another not mentioned in the credits! Is it another directory for Michael? Guess we'll never know.
Level File(s) | Level name | Description | Screenshot | Level preview | XML Parameters |
---|---|---|---|---|---|
miker1/miker1.dat | Miker 1 | 512px |
|
mockup directories
mockup likely refers to various test levels, one is defined in the XML file but the others are not.
Level File(s) | Level name | Description | Screenshot | Level preview | XML Parameters |
---|---|---|---|---|---|
mockup1/mockup1-1.dat + mockup1/mockup1-2.dat | Miker 1 | 512px |
<Level id="Mockup1" dispname="Mockup 1 -- 2 Routes (Diff 3?)" drawcurve="false" curve1="mockup1-1" curve2="mockup1-2" background="mockup1" tfreq="1000" partime="100"> <Gun type="Vert" startx="400" starty="200" height="300"/> </Level> |
new directories
new is unknown.
scott directories
scott is most likely Scott Lantz, credited for Level Design and for how many levels he made, for testing and not, it really shows.
Level File(s) | Level name | Description | Screenshot | Level preview | XML Parameters |
---|---|---|---|---|---|
scott1/scott1.dat | Scott Test 1 -- (Coast 7) / Slider 1 - Scott1 | 512px |
<Level id="debugscott1" dispname="Scott Test 1 -- (Coast 7)" drawcurve="true" curve1="scott1\scott1" background="" tfreq="1000" partime="100"> <Gun type="horiz" startx="100" starty="515" width="600"/> </Level> <Level id="debugslider1" dispname="Slider 1 - Scott1" drawcurve="true" curve1="scott1\scott1" background="" tfreq="1000" partime="100"> <Gun type="horiz" startx="100" starty="515" width="600"/> </Level> |
Ty directories
Ty is most likely Tysen Henderson, credited for Special Thanks in the credits.
File | Level name | Reference image | Description | Screenshot | Level preview |
---|---|---|---|---|---|
Ty1/ty1.dat | ty1 | N/A | 512px | ||
Ty2/ty2.dat | ty2 | N/A | 512px | ||
Ty3/ty3.dat | ty3 | N/A | 512px | ||
Ty5/ty5.dat | ty5 | N/A | 512px |
Shawn directories
Shawn is assumedly Shawn Conard, taking the role of both Additional Levels and a QA Tester.
File | Level name | Reference image | Description | Screenshot | Level preview |
---|---|---|---|---|---|
Shawn1/Shawn1.dat | Shawn 1 | N/A | N/A | ||
Shawn3/Shawn3.dat | Shawn 3 | N/A | N/A | ||
Shawn4/Shawn4.dat | Shawn 4 | N/A | |||
Shawn6/Shawn6.dat | Shawn 6 | N/A | |||
Shawn8/Shawn8.dat | Shawn 8 | N/A | |||
Shawn9/Shawn9.dat | Shawn 9 | ||||
Shawn8/Shawn9-2.dat | N/A |
tck directories
tck is a strange name.
temp directory
To do: Compare outside files with the content in the SomeLevels.zip archive. |
Temporary content?
Templates directory
Level templates?
EasyTemplate.dat HardTemplate.dat MediumTemplate.dat VolcanoDoubleTemplate.dat VolcanoEasyTemplate.dat VolcanoHardTemplate.dat
test directory
File | Description | Screenshot |
---|---|---|
BossTest.dat | Layout is mostly identical to boss1v4.dat. Start distance is 50, ball repeat rate is 55, max single balls is 10, speed is 0.7 and slow distance is 150. | |
test.dat | todo |
WhatTheF directory
An inside joke from the developers.
WhatTheF.dat
Crash logs
There are two crash logs most likely relating to the tool PopCap used to create levels in this game and/or the prequel, being CurveMaker, also being made with the common framework.
Present in new1:
Exception: Access Violation (code 0xc0000005) at address 00441BF0 in thread AC4 Module: CurveMaker.exe Logical Address: 0001:00040BF0 0012F954 00441BF0 std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,+1B260 Params: 00000029 0012FB18 0012FB18 004520A5 0012F964 0045CADD std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,int>::~pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,int>+511D Params: 0012F98C 0012FB18 00000000 01448178 0012F998 004520A5 std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,+2B715 Params: 00000000 00000000 00000063 00000001 0012FA00 004975FD std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,+1D4CD Params: 0012FAE8 3F7C317C 009F47B0 01448178 0012FAA4 0049A20E std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,+200DE Params: 0012FADC 0012FAE8 3F7C31D4 00000001 0012FC28 00499A23 std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,+1F8F3 Params: 3F7C3758 00000001 0053A620 0012FD14 0012FCB8 0047E335 std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,+4205 Params: 0000CBA7 0053A620 0012FD57 00000363 3F7C3758 00479B13 std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,+2993 Params: 00000000 00000000 00000000 00000000 StackWalk failed (error 0) EAX:00E71078 EBX:00FEFEFE ECX:0012F98C EDX:00000000 ESI:00000063 EDI:00E71078 EIP:00441BF0 ESP:0012F930 EBP:009F9588 CS:001B SS:0023 DS:0023 ES:0023 FS:003B GS:0000 Flags:00210206 Windows Ver: NT 5.1 Service Pack 2 Build 2600 DDraw Ver: 5.03.2600.2180 DSound Ver: 5.3.2600.2180 Product: Product Version: Time Loaded: 00:08:43 Fullscreen: No Primary ThreadId: AC4 Times Played: 0 Build Num: 0 Build Date:
Present in spiral:
Exception: Access Violation (code 0xc0000005) at address 004016B4 in thread EE0 Module: CurveMaker.exe Logical Address: 0001:000006B4 0012FA04 004016B4 Sexy::BSpline::GetPoint+84 Params: 00000000 00998320 00000001 00000001 0012FA64 00401A31 Sexy::BSpline::GetNextPoint+171 Params: 0012FB88 00000011 00998548 0012FC04 0012FBF4 00409F83 CurveApp::SaveCurve+3B3 Params: 00000002 00998548 0012FC20 00428415 00000030 00428C8C Sexy::ButtonWidget::MouseUp+3C Params: 00000000 00000000 00000000 00000000 StackWalk failed (error 0) EAX:FFFFFFF8 EBX:0012FA4C ECX:00000000 EDX:00A90910 ESI:00A908E0 EDI:0012FB88 EIP:004016B4 ESP:0012F9F8 EBP:00000140 CS:001B SS:0023 DS:0023 ES:0023 FS:003B GS:0000 Flags:00210283 Windows Ver: NT 5.1 Service Pack 2 Build 2600 DDraw Ver: 5.03.2600.2180 DSound Ver: 5.3.2600.2180 Product: Product Version: Time Loaded: 00:00:16 Fullscreen: No Primary ThreadId: EE0 Times Played: 0