If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
This article has a talk page!

3D Frog Frenzy

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

3D Frog Frenzy

Developer: Webfoot Technologies
Publishers: Cosmi, eGames
Platform: Windows
Released internationally: 1999


DevMessageIcon.png This game has a hidden developer message.
DevTextIcon.png This game has hidden development-related text.
GraphicsIcon.png This game has unused graphics.
SoundIcon.png This game has unused sounds.
DebugIcon.png This game has debugging material.
LevelSelectIcon.png This game has a hidden level select.
Carts.png This game has revisional differences.


A Frogger clone that was found on various PC game collection disks in the early 2000's.

Unused Graphics

In GFX\WALL\WALLWORK are raw palette files for a few of the wall tiles.

Unused Sound

CARHORN.WAV

A car horn sound effect that was meant for the vehicular obstacles, but doesn't play at any point.

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

Unused Text

LEVELS/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/LEVEL.TXT

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

LEVELS/REPORT.TXT

* QUICKREP REPORT *

------------------------------------------------------------------------------
File level0.def lenght 44291
------------------------------------------------------------------------------
&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   : 2 times

File level0.def New Lenght 44291

------------------------------------------------------------------------------
File level1.def lenght 44241
------------------------------------------------------------------------------
&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   : 1 times

File level1.def New Lenght 44241

------------------------------------------------------------------------------
File level10.def lenght 44126
------------------------------------------------------------------------------
&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   : 1 times

File level10.def New Lenght 44126

------------------------------------------------------------------------------
File level11.def lenght 44245
------------------------------------------------------------------------------
&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   : 1 times

File level11.def New Lenght 44245

------------------------------------------------------------------------------
File level12.def lenght 44241
------------------------------------------------------------------------------
&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   : 1 times

File level12.def New Lenght 44241

------------------------------------------------------------------------------
File level13.def lenght 44242
------------------------------------------------------------------------------
&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   : 1 times

File level13.def New Lenght 44242

------------------------------------------------------------------------------
File level14.def lenght 44245
------------------------------------------------------------------------------
&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   : 1 times

File level14.def New Lenght 44245

------------------------------------------------------------------------------
File level15.def lenght 44242
------------------------------------------------------------------------------
&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   : 1 times

File level15.def New Lenght 44242

------------------------------------------------------------------------------
File level16.def lenght 44245
------------------------------------------------------------------------------
&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   : 1 times

File level16.def New Lenght 44245

------------------------------------------------------------------------------
File level17.def lenght 44241
------------------------------------------------------------------------------
&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   : 1 times

File level17.def New Lenght 44241

------------------------------------------------------------------------------
File level18.def lenght 44242
------------------------------------------------------------------------------
&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   : 1 times

File level18.def New Lenght 44242

------------------------------------------------------------------------------
File level19.def lenght 44242
------------------------------------------------------------------------------
&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   : 1 times

File level19.def New Lenght 44242

------------------------------------------------------------------------------
File level2.def lenght 44245
------------------------------------------------------------------------------
&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   : 1 times

File level2.def New Lenght 44245

------------------------------------------------------------------------------
File level20.def lenght 44241
------------------------------------------------------------------------------
&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   : 1 times

File level20.def New Lenght 44241

------------------------------------------------------------------------------
File level21.def lenght 44244
------------------------------------------------------------------------------
&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   : 1 times

File level21.def New Lenght 44244

------------------------------------------------------------------------------
File level3.def lenght 44241
------------------------------------------------------------------------------
&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   : 1 times

File level3.def New Lenght 44241

------------------------------------------------------------------------------
File level4.def lenght 44241
------------------------------------------------------------------------------
&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   : 1 times

File level4.def New Lenght 44241

------------------------------------------------------------------------------
File level5.def lenght 44242
------------------------------------------------------------------------------
&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   : 1 times

File level5.def New Lenght 44242

------------------------------------------------------------------------------
File level6.def lenght 44245
------------------------------------------------------------------------------
&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   : 1 times

File level6.def New Lenght 44245

------------------------------------------------------------------------------
File level7.def lenght 44124
------------------------------------------------------------------------------
&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   : 1 times

File level7.def New Lenght 44124

------------------------------------------------------------------------------
File level8.def lenght 44120
------------------------------------------------------------------------------
&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   : 1 times

File level8.def New Lenght 44120

------------------------------------------------------------------------------
File level9.def lenght 44122
------------------------------------------------------------------------------
&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   : 1 times

File level9.def New Lenght 44122


Files modified: 22


Total searchs: 1 Total replaces: 23

Texts or Symbols that were never replaced:
==========================================



* END OF REPORT *

Revisional Differences

  • Earlier releases of the game display an animated skull and crossbones upon death, while later ones show a static frog angel.
1999 2002
3DFrogFrenzy BONE.gif 3DFrogFrenzy BONE0013.png
  • The accompanying sound effect was changed too.
1999 2002