If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!
3D Frog Frenzy
| 3D Frog Frenzy |
|---|
|
Developer:
Webfoot Technologies
|
| To do: Several revisions of this game exist |
A Frogger ripoff that was found on PC game collection disks in the early 2000's.
Debugging Keys/Cheats
These are the debug functions/cheats in 3D Frog Frenzy and other " 3D" games by Webfoot.
CTRL-Shift-I - Infinite lives and the player will be able to go through traffic without losing a life. However, you cannot walk on water.
CTRL-Shift-L - Instant win (takes you to next level as if you landed on a goal tile)
CTRL-Shift-T - Freeze timer
CTRL-Shift-P - Pause game
Developer Messages
REPLACE.TXT
//////////////////////////////////////////////////////////////////////////// // Files to replace ( !filename -you cant use wildcards- ) // // Dana says, do this: // dir *.def /ON /B > o.txt //////////////////////////////////////////////////////////////////////////// !level0.def !level1.def !level10.def !level11.def !level12.def !level13.def !level14.def !level15.def !level16.def !level17.def !level18.def !level19.def !level2.def !level20.def !level21.def !level3.def !level4.def !level5.def !level6.def !level7.def !level8.def !level9.def //////////////////////////////////////////////////////////////////////////// // Text to replace ( @search_text replace_text ask_before_replacing?(Y/N) // Symbol to replace ( #search_text replace_text ask_before_replacing?(Y/N) // The diference between "text" and "symbol" is that the 2nd one also // takes care of not replacing parts of a symbol ( var,function,etc. ), ie. // if you want to replace all the "myvar" symbols then it'll only replace // those but not the "myvar2" or "thisismyvar" or other symbols that have // that text inside but that are diferent symbols. Also, it WONT replace // structure fields ( by testing if the previous character is a '.' or // '->' ) // You can put text into "" or '' if you wish to write spaces // The symbol %ENTER% is replaced by ascii 13 + ascii 10 //////////////////////////////////////////////////////////////////////////// // These lines ad the accented chars to DEF files that use Cristian's original font stuff (i.e. fonts as WAGE sprites) @"&11=anim_skull,-60,-60,1,36,18,0,0,0,0,0,0" "&11=anim_skull,-30,-30,0,36,38,0,0,0,0,0,0" N //@"&11=anim_skull,-30,-30,0,36,38,0,0,0,0,0,0" "&11=anim_skull,-60,-60,1,36,18,0,0,0,0,0,0" N // this is something Pascal has been complaining about for over a year... merry christmas Pascal! //@"^pointer_bitmap = pointer.pcx" "^pointer_bitmap = gfx\pointer.pcx" N // Notice that in the following example I've used "" in the replace string // because it has spaces, but this is not necesary if there were no spaces // In any case, if you dont want to keep reminding this maybe you should // use "" or '' in all cases // The %ENTER% thing can be used in the search and in the replace string // and it works no matter if you're using "" or '' or none quote //#hello "goodbye%ENTER% blue sky..."
Dana refers to Dana M. Dominiak, programmer and President of Webfoot Technologies.
LEVEL.TXT
In the file LEVEL/LEVEL.TXT, the following messages can be found.
Ok, The players starting point will be defined by simply inserting on of the sprites #1-#4. No centering required, the game will center it automatically. Note: The start facing is also dependent of the sprite number, so it really faces the direction it 'looks' in the editor to. Bonus objects are defined in the sameway as the frog. The only thing that has any actual meaning is the block the bonus object is insterted into. That's right, the type, height and so on is irrelevant. These item uses auto-center feature too :) In theory level can have multiple exit-points. There's no reason why this wouldn't work... There's a little trick in the define files; I thought 3 different walls is enough per one level (with all possible floors) so instead changing thousand of definitions in the .def file just change the properties of $bit_tile_1 = blahblah.pcx $bit_tile_2 = blahblah.pcx $bit_tile_3 = blahblah.pcx This way should be much more convenient :) The car and log starting points are defined by the quite ugly arrow tiles, you probably figure the facing by yourself :) When a car or a log moves into an empty block it will vanish so no ending points required. Few things: - Cars and logs take the y-coordinate from the starting block and it'll not change afterwards so you can't have hills in the car/log lane. Sorry... (Well with logs this kinda makes sense :P ) - in the text file there's critical data under [Cars] key: (An example from level1.txt) [Cars] different_cars=7 car_1_x_size=10 car_1_z_size=8 car_2_x_size=9 car_2_z_size=8 car_3_x_size=10 car_3_z_size=8 car_4_x_size=10 car_4_z_size=8 car_5_x_size=9 car_5_z_size=8 car_6_x_size=10 car_6_z_size=8 car_7_x_size=10 car_7_z_size=8 arrow_1_random=1000 arrow_1_speed=0.15 arrow_1_pause=300 arrow_2_random=750 arrow_2_speed=1.5 arrow_2_pause=500 arrow_3_random=300 arrow_3_speed=0.5 arrow_3_pause=150 arrow_4_random=1000 arrow_4_speed=0.1 arrow_4_pause=200 arrow_5_random=1000 arrow_5_speed=0.1 arrow_5_pause=200 arrow_6_random=1000 arrow_6_speed=0.1 arrow_6_pause=200 These arrow things define the different behaviour for the cars appearing from the arrow. Number 1 is the red and next color is 2 and so forth... - RANDOM indicates the probability when PAUSE has been decreased to zero to 'spit' out a car. The car will then move with the speed the SPEED indicates. * 0.15 is slow, the frog can easilly outrun these * 0.5 is slightly faster, can't outrun * 1.5 is like driving 60mph/120kph :) - The car x-sizes are just sensitivities to car<->frog collision and there's no need to alter those. Just copy them from file to file... - NOTE! Don't use any logs in south/north direction as they looked SO stupid that I didn't even bother coding them. So theorically they exists but... Rest of the data in the .txt file should be pretty obvious...happy level editoring :) -Dragst
Cleanup > To do
Games > Games by content > Games with debugging functions
Games > Games by content > Games with hidden developer messages
Games > Games by developer > Games developed by Webfoot Technologies
Games > Games by platform > Windows games
Games > Games by publisher > Games published by Cosmi
Games > Games by publisher > Games published by eGames
Games > Games by release date > Games released in 1999