the cutting room mirror

Kirby TV Channel

This game is defunct.
Do note the game no longer works at all without modifications. This is most likely due to the game's servers being shut down (as of October 2012). As a result, further official developments with the game are unlikely to happen.

Kirby, Kirby, Kirby, it's a name you should know!

The Kirby TV Channel was a European-exclusive channel that allowed users to watch 55 episodes of Kirby: Right Back at Ya! in a cable TV-like schedule. It also edited some episodes for your viewing pleasure depending on country.

This channel was discontinued in October 2012. However, it is possible to restore functionality by installing WiiLink.

Unused Graphics#

Wii Save Icons and Banners#

Three banners for a nonexistent US and Japanese version of the channel exist as banner.tpl. Interestingly, the Japanese one is just a banner for MediaStream.
Kirbychannel_usbanner.pngKirbychannel_usbanner2.pngKirbychannel_jpbanner.png

An icon for said nonexistent Japanese version of the channel exists as icons.tpl. It consists of nothing but a simplified icon of a TV set, and is obviously, unused. It's most likely related to MediaStream.
Kirbychannel_jpicon.png

runtime_dialog.arc#

The layout folder contains multiple folders labeled US, EU, and JP, that have different languages (except for the JP folder, which only has one) and each one containing a file called dialog.bin. This file has two files in it: cursor.arc, which contains the sprites for the cursor, and runtime_dialog.arc, which contains some layout sprites.

These sprites are from the US and JP subfolders:

And these sprites are from the file of the same name in the EU subfolders:

Interestingly, all of these sprites (including the cursor.arc file) were carried over in the files of YouTube Wii channel, suggesting that it might have been built off of the Kirby TV Channel.

(Source: DogToon64)

Dummy File#

00000003.app and 00000004.app have an empty file for no apparent reason, titled dummy.

Development Text#

##################################################################################################
#####                   GUMBALL VODF CONFIG FILE                         #####          
##################################################################################################
#9MB        # 8192[KB] -> 8[MB]
#24MB       # 16384[KB] -> 16[MB]
# 512[KB] -> 0.5[MB]
# not currently implemented
#mp4_texture_buffer_count           32          # not currently implemented
# 2048[KB] -> 2.0[MB]
# 行頭のコメントや改行は無視されます
# (VI_MAX_WIDTH_NTSC - 640) / 2, (VI_MAX_HEIGHT_NTSC - 448) / 2
# vi_filter                                         # use default
# 指定しなければビルド時に指定した仕向地が設定される
# left top right bottom
# xmin ymin xmax ymax
# NTSC と同じ設定
# NTSC/WIDE と同じ設定
# hardware keyboard
# hardware keyboard sends flash events
# determines if the region's keymap.ini is used
# 2way / 4way / 4waywrap
# low / medium / high
# should be utf-16
# dls_file                  dls/GM16.DLS
# software keyboard -- requires hardware keyboard and mouse
# sound data
# embedded_vector_font_files            fonts/font1.swf fonts/font2.swf fonts/font3.swf
# pre_installed_as_class_files          library/classes.swf
# 8.3 format
# 96[KB]
# 64[KB]
#plugin_modules                 plugin_wiiperformance.rso
#plugin_modules                 plugin_wiikeyboard.rso
#plugin_modules                 plugin_wiisugarcalculations.rso
#plugin_modules                 plugin_wiibranching.rso
#plugin_modules                 plugin_wiiuntrustedrequest.rso
#plugin_modules                 plugin_wiimiisupport.rso 
#normal  #no_ex  #none
# RGBA -- VODF/SWF BG Color.
################################# APPLICATION CONFIGURATIONS #####################################
# 0 sets it to framerate set in content
########################################## Gumball ###############################################
#Local Data
# GB Debug settings

Present in various configuration files. The said modules are present but commented out.

<!--************************************************************************--> 
<!--          Copyright 2011 Nintendo.  All rights reserved.        --> 
<!--                                        --> 
<!-- These coded instructions, statements, and computer programs contain    --> 
<!-- proprietary information of Nintendo of America Inc. and/or Nintendo    --> 
<!-- Company Ltd., and are protected by Federal copyright law.  They may    --> 
<!-- not be disclosed to third parties or copied or duplicated in any form, --> 
<!-- in whole or in part, without the prior written consent of Nintendo.    --> 
<!--                                        --> 
<!--************************************************************************-->
<!--                                        --> 
<!--                Gumball Error File              --> 
<!--                                        --> 
<!--************************************************************************-->
<!-- Fatal Error Btn Text --> 
<!-- Non-Fatal Error Btn Text --> 
<!-- Non-Fatal Error Btn Text "OK" --> 
<!-- Server Error Messages -->
<!-- Nand Error Messages -->
<!-- The file cannot be used because the data is corrupted. -->

Present in trusted\xml\gb_error_text.xml.

banner.ini#

The banner folder contains a few folders labeled US, EU, and JP, which have subfolders for different languages (except for JP, which only has one subfolder). Each subfolder contains a file called banner.ini that contains the following text in each folder:

EU/DE

EU/EN

EU/ES

EU/FR

EU/IT

EU/NL

# EU_DE banner setting file
# 
# ƒ^ƒCƒgƒ‹•¶Žš—ñ‚ƃRƒƒ“ƒg•¶Žš—ñ‚Í UTF-8 ƒGƒ“ƒR[ƒh‚³‚ꂽ•¶Žš—ñ‚ð URL ƒGƒ“ƒR[ƒh‚µ‚Ä
# ‹Lq‚·‚éB
#
not_copy        on
anim_type       loop            # loop / bounce
title_text      Kirby%20TV-Kanal    # UTF-8/URL Encoded
comment_text           %20             # UTF-8/URL Encoded
banner_tpl      banner/EU/DE/banner.tpl
icon_tpl        banner/EU/DE/icons.tpl
icon_count      1           # texture_index: 0 -> 0
icon_speed      0, normal   # texture_index, (slow|normal|fast)
# EU_EN banner setting file
# 
# ƒ^ƒCƒgƒ‹•¶Žš—ñ‚ƃRƒƒ“ƒg•¶Žš—ñ‚Í UTF-8 ƒGƒ“ƒR[ƒh‚³‚ꂽ•¶Žš—ñ‚ð URL ƒGƒ“ƒR[ƒh‚µ‚Ä
# ‹Lq‚·‚éB
#
not_copy        on
anim_type       loop            # loop / bounce
title_text      Kirby%20TV%20Channel    # UTF-8/URL Encoded
comment_text           %20             # UTF-8/URL Encoded
banner_tpl      banner/EU/EN/banner.tpl
icon_tpl        banner/EU/EN/icons.tpl
icon_count      1           # texture_index: 0 -> 0
icon_speed      0, normal   # texture_index, (slow|normal|fast)
# EU_ES banner setting file
# 
# ƒ^ƒCƒgƒ‹•¶Žš—ñ‚ƃRƒƒ“ƒg•¶Žš—ñ‚Í UTF-8 ƒGƒ“ƒR[ƒh‚³‚ꂽ•¶Žš—ñ‚ð URL ƒGƒ“ƒR[ƒh‚µ‚Ä
# ‹Lq‚·‚éB
#
not_copy        on
anim_type       loop            # loop / bounce
title_text      Kirby%20TV%20Channel    # UTF-8/URL Encoded
comment_text           %20             # UTF-8/URL Encoded
banner_tpl      banner/EU/ES/banner.tpl
icon_tpl        banner/EU/ES/icons.tpl
icon_count      1           # texture_index: 0 -> 0
icon_speed      0, normal   # texture_index, (slow|normal|fast)
# EU_FR banner setting file
# 
# ƒ^ƒCƒgƒ‹•¶Žš—ñ‚ƃRƒƒ“ƒg•¶Žš—ñ‚Í UTF-8 ƒGƒ“ƒR[ƒh‚³‚ꂽ•¶Žš—ñ‚ð URL ƒGƒ“ƒR[ƒh‚µ‚Ä
# ‹Lq‚·‚éB
#
not_copy        on
anim_type       loop            # loop / bounce
title_text      Cha%C3%AEne%20TV%20Kirby    # UTF-8/URL Encoded
comment_text           %20                   # UTF-8/URL Encoded
banner_tpl      banner/EU/FR/banner.tpl
icon_tpl        banner/EU/FR/icons.tpl
icon_count      1           # texture_index: 0 -> 0
icon_speed      0, normal   # texture_index, (slow|normal|fast)
# EU_IT banner setting file
# 
# ƒ^ƒCƒgƒ‹•¶Žš—ñ‚ƃRƒƒ“ƒg•¶Žš—ñ‚Í UTF-8 ƒGƒ“ƒR[ƒh‚³‚ꂽ•¶Žš—ñ‚ð URL ƒGƒ“ƒR[ƒh‚µ‚Ä
# ‹Lq‚·‚éB
#
not_copy        on
anim_type       loop            # loop / bounce
title_text      Canale%20TV%20Kirby # UTF-8/URL Encoded
comment_text           %20             # UTF-8/URL Encoded
banner_tpl      banner/EU/IT/banner.tpl
icon_tpl        banner/EU/IT/icons.tpl
icon_count      1           # texture_index: 0 -> 0
icon_speed      0, normal   # texture_index, (slow|normal|fast)
# EU_NL banner setting file
# 
# ƒ^ƒCƒgƒ‹•¶Žš—ñ‚ƃRƒƒ“ƒg•¶Žš—ñ‚Í UTF-8 ƒGƒ“ƒR[ƒh‚³‚ꂽ•¶Žš—ñ‚ð URL ƒGƒ“ƒR[ƒh‚µ‚Ä
# ‹Lq‚·‚éB
#
not_copy        on
anim_type       loop            # loop / bounce
title_text      Kirby%20TV%20Channel    # UTF-8/URL Encoded
comment_text           %20             # UTF-8/URL Encoded
banner_tpl      banner/EU/NL/banner.tpl
icon_tpl        banner/EU/NL/icons.tpl
icon_count      1           # texture_index: 0 -> 0
icon_speed      0, normal   # texture_index, (slow|normal|fast)

US/EN

US/ES

US/FR

# US_EN banner setting file
# 
# ƒ^ƒCƒgƒ‹•¶Žš—ñ‚ƃRƒƒ“ƒg•¶Žš—ñ‚Í UTF-8 ƒGƒ“ƒR[ƒh‚³‚ꂽ•¶Žš—ñ‚ð URL ƒGƒ“ƒR[ƒh‚µ‚Ä
# ‹Lq‚·‚éB
#
not_copy        on
anim_type       loop            # loop / bounce
title_text      Kirby%20TV%20Channel    # UTF-8/URL Encoded
comment_text           %20             # UTF-8/URL Encoded
banner_tpl      banner/US/EN/banner.tpl
icon_tpl        banner/US/EN/icons.tpl
icon_count      1           # texture_index: 0 -> 0
icon_speed      0, normal   # texture_index, (slow|normal|fast)
# US_ES banner setting file
# 
# ƒ^ƒCƒgƒ‹•¶Žš—ñ‚ƃRƒƒ“ƒg•¶Žš—ñ‚Í UTF-8 ƒGƒ“ƒR[ƒh‚³‚ꂽ•¶Žš—ñ‚ð URL ƒGƒ“ƒR[ƒh‚µ‚Ä
# ‹Lq‚·‚éB
#
not_copy        on
anim_type       loop            # loop / bounce
title_text      Kirby%20TV%20Channel    # UTF-8/URL Encoded
comment_text           %20             # UTF-8/URL Encoded
banner_tpl      banner/US/ES/banner.tpl
icon_tpl        banner/US/ES/icons.tpl
icon_count      1           # texture_index: 0 -> 0
icon_speed      0, normal   # texture_index, (slow|normal|fast)
# US_FR banner setting file
# 
# ƒ^ƒCƒgƒ‹•¶Žš—ñ‚ƃRƒƒ“ƒg•¶Žš—ñ‚Í UTF-8 ƒGƒ“ƒR[ƒh‚³‚ꂽ•¶Žš—ñ‚ð URL ƒGƒ“ƒR[ƒh‚µ‚Ä
# ‹Lq‚·‚éB
#
not_copy        on
anim_type       loop            # loop / bounce
title_text      Cha%C3%AEne%20TV%20Kirby    # UTF-8/URL Encoded
comment_text           %20             # UTF-8/URL Encoded
banner_tpl      banner/US/FR/banner.tpl
icon_tpl        banner/US/FR/icons.tpl
icon_count      1           # texture_index: 0 -> 0
icon_speed      0, normal   # texture_index, (slow|normal|fast)

JP/JA

# JP_JA banner setting file
# 
# ƒ^ƒCƒgƒ‹•¶Žš—ñ‚ƃRƒƒ“ƒg•¶Žš—ñ‚Í UTF-8 ƒGƒ“ƒR[ƒh‚³‚ꂽ•¶Žš—ñ‚ð URL ƒGƒ“ƒR[ƒh‚µ‚Ä
# ‹Lq‚·‚éB
#
not_copy        off
anim_type       loop            # loop / bounce
title_text      Kirby%20TV%20Channel    # UTF-8/URL Encoded
comment_text           %20             # UTF-8/URL Encoded
banner_tpl      banner/JP/JA/banner.tpl
icon_tpl        banner/JP/JA/icons.tpl
icon_count      1           # texture_index: 0 -> 0
icon_speed      0, normal   # texture_index, (slow|normal|fast)

(Source: DogToon64)

static.sel#

static.sel contains the filename for the channel's ELF executable file.

VODF_eu.nand.elf

(Source: DogToon64)

Internal Project Name#

The internal project name is Gumball, according to multiple mentions of the term in names as well as file content and gb as a shorter variant of it.