the cutting room mirror

Nickelodeon Jigsaw!

Nickelodeon Jigsaw! is a Super Jigsaw Puzzle pack featuring Nicktoons and Nick Jr. characters.

All of these are present in Nick-Jigsaw.dll.

Image and Audio Resource Lists#

Several lists of the game's image and audio resources.

"+menu1"
"+menu2"
"+menu3"        ; i_MenuArrowUp
"+menuBG"       ; i_MenuBackground
"+menu5"        ; i_ButtonOptions
"+menu6"
"+menu7"
"+menu8"
"+menu9"
"+menu10"

"+paused"
"+numbers"

"@watermark"
"+resizer"
"+pause"
"+resume"
"+clockback"    ; i_ClockBack
"+tooltip"      ; i_ToolTip
"+pattern1"
"+pattern2"
"+pattern3"
"+pattern4"

; Generic buttons
"+bmiddle"
"+bmiddle"
"+bmiddle"

; Gallery
"@glogo"
"+gtitle"
"+gexit"
"@glink"        ; More Great Games link
"@glink2"       ; i_GalleryLink2
"@glink3"       ; i_GalleryLink3
"+gtile1"
"+gtile2"
"+gtrcorner"    ; i_GalleryTopRight
"+gblcorner"    ; i_GalleryBottomLeft
"+gbrcorner"    ; i_GalleryBottomRight
"+gtlcorner"    ; i_GalleryTopLeft
"+gtline"   ; i_GalleryTopLine
"+grline"   ; i_GalleryRightLine
"+gbline"   ; i_GalleryBottomLine
"+glline"       ; i_GalleryLeftLine
"+gpages"       ; i_GalleryPages
"+gshowc"       ; i_GalleryShowDone
"+gcheck"       ; i_GalleryCheck
"+gnotch"
"+gmorecat"     ; i_GalleryMoreCategories
"+gmore"

"+gcreate"      ; i_GalleryCreate
"+gback"
"+gnext"
"+gcback"       ; i_GalleryCategoryBack
"+gcnext"
"+glinker"      ; i_GalleryLinker

"+bip"
"+bdone"
"+binfo"        ; i_BadgeInfo
"+tback"        ; i_ThumbnailBackground

; Start dialog
"+sback"    ; background image
"+sstart"
"+scancel"
"+ssmooth"
"+sstraight"
"+sthumb"
"+sliderback"
"+srotation"    ; i_StartRotation
"+ssnone"
"+ssmed"
"+sshigh"       ; i_StartSkewHigh
"+startrestart" ; Also used for Restart

; Restart dialog
"+rresume"
"+rrestart"
"+rcancel"
"+rcaption"

"+ltext"
"+filler"
"+savebg"   ; i_SavingBackground

; Options dialog
"+oback"    ; background image
"+selectedcolor"
"+oclose"   ; i_OptionsClose
"+othumb"   ; i_OptionsThumb
"+selectedpat"
"+oshadow"

; Timeout
"@expired"
"+buy"

"+eback"
"+shadow"   ; i_Shadow
"+iback"
"+ishadow"  ; i_InfoShadow
"+byes"
"+bno"
"+ereturn"  ; i_ReturnToGallery
"+cright"   ; i_CongratsLeft (note that these are intentionally reversed for Nick)
"+cleft"    ; i_CongratsRight (note that these are intentionally reversed for Nick)

"+magnify"  ; i_Magnify
"+close"    ; i_Close

"+tipscheck" ; options checkbox
"+audio1"   ; sound_Select
"+audio2"   ; sound_NoFit
"+audio3"   ; sound_NormalFit
"+audio4"   ; sound_EdgeFit
"+audio3"   ; sound_BigFit
"+audio5"   ; sound_PuzzleSolved
"+audio6"   ; sound_MoveAway
"+audio7"   ; sound_Click
"+audio8"   ; sound_Rotate

audio3 and audio4 files share an identical hash.

Other Resource Stuff#

Some more development text related to the game's resources.

163 ; number of data points
20 -49      ; Starting position of menu (relative to bottom left)
87 4        ; X Y arrow up (in relation to menu_top.png)
86 4        ; X Y arrow down (in relation to menu_top.png)
2           ; number of states in BG                            [6]

; (kTimerBase)
4 -42 1 ; timer location (relative to background), alignment CENTER

; start dialog (kStartBase)
509 14      ; start button
509 56      ; cancel button
95 34       ; smooth
349 57      ; check rotation                                    [6, 7]
31 41       ; straight                                          [8, 9]
280 16 467  ; difficulty slider track                           [10, 11, 12]
274 40 473  ; skew slider track     !!! recycle me
9 10        ; start_dialog.jpg  (the overlay)                   [16, 17]
188 64      ; allow_piece_rotation.png                          [18, 19]
278 21      ; difficulty.png (rollover)                         [20, 21]
264 40      ; none                                              [22, 23]
337 40      ; medium                                            [24, 25]
429 40      ; high                                              [26, 27]

; Restart dialog (kRestartBase)
462 53      ; resume button
243 53      ; restart (start over) button
60 52       ; cancel button


; Options dialog (kOptionsBase)
182 349     ; button_close.png
162 95 404  ; sound slider track
3 5         ; rows, columns of colors                           [5, 6]
42          ; delta per row
41          ; delta per column
28          ; actual size                                       [9]
14 201      ; coordinate of first color chip
5           ; number of patterns                                [12]
42          ; size of pattern                                   [13]
310 201     ; wood
376 201     ; weave
278 268     ; waves
343 268     ; none
408 268     ; stone
4 4         ; shadow offset
22 342      ; options "show tips" checkbox                      [26 27]


; GALLERY (kGalleryBase)
2 2         ; logo.png
216 5       ; gallery title (x is ignored, we center)           [2, 3]
-25 19      ; next button (y is relative to gallery_pages.png)
20 19       ; back button (y is relative to gallery_pages.png)  [6, 7]
153 -67     ; show_completed_puzzles.png
398 447     ; exit button                                       [10, 11]
195 448     ; more puzzles
284 -79     ; gallery_pages.png                                 [14, 15]
139 36      ; corner_left_top.png (relative to top left)
-87 36      ; corner_right_top.png                              [18, 19]
-87 -120    ; corner_right_bottom.png (relative to bottom right)
139 -94     ; corner_left_bottom.png (relative to bottom left)  [22, 23]
105         ; category_arrow_up.png x                           [24]
12          ; category_arrow_down.png x                         [25]
6           ; Allowable overlap at bottom of notch              [26]
152 -72     ; check mark
-2 37       ; x y of page (relative to center, top of kPageHolder)  [29, 30]
37 414      ; more_categories.png
144 41      ; x y of thumbnail area                                 [33, 34]
-152 -79    ; width height of thumbnail area (relative to window)   [35, 36]
3           ; number of states in middle_buttons.png                [37]
6101092     ; page# color (0=black, 16777215=white)                 [38]
6101092     ; thumbnail text color (0=black, 16777215=white)        [39]
16777215    ; thumbnail frame color (0=black, 16777215=white)       [40]
13369599    ; thumbnail selected color (0=black, 16777215=white)    [41]
-1          ; text shadow color (0=black, 16777215=white, -1=none)  [42]
39 12       ; more_categories.png (y is from category_arrow*)       [43, 44]

; category buttons
6       ; normal x of all buttons (kCategoryX)
20      ; selected x (each of these buttons moves to the right 19 pixels when clicked on)
145     ; kCategoryY

; bottom buttons (kBottomButtons)
-17 -33     ; exit button (overlap, relative to bottom)
15 -32      ; more puzzles (overlap, relative to bottom)
-33         ; linker between the two (relative to bottom) -- centered horizontally
6 -36       ; gh_link.png
94 -36      ; gh_link2.png
6 111       ; gh_link3.png

; for dialog_image_info.png
98 199      ; close button
5 4         ; Offset from shadow

; congratulations dialog (kCompletedBase)
7 7         ; Offset from shadow
83 163      ; button_close.png  67 154      ; button_return_to_gallery.png (kCompletedBase)
213 107     ; animation right side (all frames should be equal amt of time, except for the empty frame, which should be slightly longer)
41 107      ; animation left side

156 136     ; paused.png (kPausedBase)

-18 -18     ; resizer.gif (kResizerBase) relative to bottom right

; Exit dialog (kDialogBase)
0 0         ; dialog_text.png
173 151     ; no button
22 151      ; yes button
7 7         ; shadow offset

; Timed out dialog (kTimeoutBase)
0 0         ; dialog_expired
37 162      ; return to gallery button
81 129      ; buy now button

; relative to, loading_puzzle.png, saving_puzzle.png (kFillerBase)
13 52       ; saving_animation_filler

In-Game Text#

A list of all the in-game text.

"Page %d of %d"
"Type your name and press RETURN"   ; Mac
"Player" ; strings for high score
"Level"
"Score"
"Congratulations! You qualify for a high score."
"Type your name and press ENTER"    ; Windows
"v0.0"                              ; version string (DON'T USE, we have new technique)
"Do you want to permanently remove all recorded high scores?"
"npuzzles"