the cutting room mirror

Karaoke Revolution (PlayStation 2)

Karaoke Revolution is a karaoke simulation game developed by Harmonix, being the first series of Konami's "Bemani" rhythm games to be developed and released entirely outside of Japan. Notably, the technology from this series would later be reused in Harmonix's own Rock Band series.

Unused Graphics#

ui\image\gen\venue1.bmp.gz is an earlier version of the icon for the Club Avalanche venue. It can be seen in the July 2003 prototype.

George W. Bush#

The Enormobowl (venues\stadium), The Party (venues\party) and Club Avalanche (venues\mediumclub) venues contain a placeholder graphic reserved for the screens, labeled vid01.bmp.gz. While the variant in The Party's folder merely consists of a placeholder, the others contain a picture of the then-current American president George W. Bush.

karaokerevolutionPS2-bush.png karaokerevolutionPS2-partyvid.png

In addition, the Enormobowl, Club Avalanche and Superstar TV (venues\tvstudio) venues contain a texture meant to display the logo of the game, labeled kr_logo.bmp.gz, but only their palettes remain. The Enormobowl and Superstar TV palettes are identical.

karaokerevolutionPS2-krlogoPALETTEstadium.pngkaraokerevolutionPS2-krlogoPALETTEmediumclub.png

However, the folder arena contains a file with the same name that is not blanked out, and consists of an earlier version of the game's logo, as seen in the E3 2003 Press Kit and the July 2003 prototype. It uses the same palette as the blanked out Club Avalanche graphic.

Central Station Ads#

The Central Station (venues\subway) venue displays "ads" for Harmonix, Konami, the in-game Superstar TV venue, and DDRMAX2: Dance Dance Revolution, which was also published by Konami, in the background; their texture files are labeled as ad01_combo.bmp.gz and ad03.bmp.gz. However, other textures for more generic ads can also be found unused. They can, however, be seen in the July 2003 prototype.

ad01.bmp.gz
karaokerevolutionPS2-ad01.png

ad02.bmp.gz
karaokerevolutionPS2-ad02.png

ad04.bmp.gz
karaokerevolutionPS2-ad04.png

Unused Song#

Of the folders in the songs directory, one of them, heyevery, belongs to an unused song; a cover of Hey Everybody by Jennifer Love Hewitt, which is present in the July 2003 prototype. However, only its .dtb (script) and lipsync .rnd files remain; all other files have since been deleted, and no other references to this song can be found.

Unused Code#

Unused Genre#

As defined by config\gen\kara.dtb, each of the game's songs have internal genres, in the order of Slow (00), Rock (01), 80s (02), 70s (03), and Dance (04). However, the latter two genres are effectively "combined", using the former's ID but the latter's videos.

Unused/Unseen Parameters#

As also defined by config\gen\kara.dtb, each of the game's songs have parameters for titles, length, and difficulty levels, which are displayed in the song selection screen, as well as gameplay parameters such as which backing characters are displayed, at what speed the lyrics scroll, at which size the lyrics appear, and the sound that plays should the player fail a stage. However, there are also two parameters which define the songs' original artist and BPM display values, also meant to be seen in the song selection screen. It's worth to note that the artist parameter is displayed in the July 2003 prototype, and that while the BPM parameter does seem to be used to define which animations should play during gameplay, the values themselves are never actually seen.

Song

Artist

BPM Display

Addicted

Simple Plan

93

All You Wanted

Michelle Branch

96

Are You Happy Now?

Michelle Branch

90

Believe

Cher

133

Billie Jean

Michael Jackson

117

Bizarre Love Triangle

New Order

119

Broken Wings

Mr. Mister

98

Celebration

Kool and the Gang

121

Chain of Fools

Aretha Franklin

117

Complicated

Avril Lavigne

78

Crawling in the Dark

Hoobastank

94

Don't Know Why

Norah Jones

88

Every Morning

Sugar Ray

110

Everything You Want

Vertical Horizon

94

Girls Just Want to Have Fun

Cyndi Lauper

120

Hey Jealousy

Gin Blossoms

153

Hit Me With Your Best Shot

Pat Benetar

128

How You Remind Me

Nickelback

86

I'm Coming Out

Diana Ross

111

It's the End of the World As We Know It

R.E.M.

103

Kiss Me

Six Pence None the Richer

100

Ladies Night

Kool and the Gang

117

Like a Virgin

Madonna

120

One Week

Barenaked Ladies

113

Red, Red Wine

UB40

90

Save Tonight

Eagle-Eye Cherry

120

Science Genius Girl

Freezepop

137

She Talks To Angels

The Black Crowes

80

Smooth Criminal

Alien Ant Farm

127

Son of a Preacher Man

Dusty Springfield

91

The Power of Love

Huey Lewis and The News

119

Waiting for Tonight

Jennifer Lopez

125

When a Man Loves a Woman

Percy Sledge

65

Wind Beneath My Wings

Bette Midler

62

You Really Got Me

Van Halen

139

You're the One That I Want

Olivia Newton John

107

Unused Videos#

The folder arena\movies contains each of the videos associated with the songs' internal genres, as well as certain venues. However, there are several videos that don't seem to appear at all, as follows:

70s_1.ipu is a video associated with songs that have the internal genre 70s. However, it appears this genre was since "merged" with Dance, and use the movies associated with that genre instead, making it unused.

karaokerevolutionPS2-70s_1.mp4

meta256.ipu is a generic video not associated with any genre. It is seen in some prerelease footage of the game, as well as the July 2003 prototype.

karaokerevolutionPS2-meta256.mp4

rock_1.ipu and rock_2.ipu are unused variations of rock1.ipu and rock2.ipu, which are associated with the songs that have the internal genre Rock. Compared to the used versions, the unused ones have a dotted effect in the outlines that zoom in.

karaokerevolutionPS2-rock_1.mp4
karaokerevolutionPS2-rock_2.mp4

superstartv_1.ipu is an unused video associated with the Superstar TV venue. While it can be seen in a screenshot seen in the back of the game's box, it doesn't seem to appear in-game.

karaokerevolutionPS2-superstartv_1.mp4

Debug Display#

karaokerevolutionPS2-debug1.pngkaraokerevolutionPS2-debug2.png

Use the code below to display parameters on screen, which includes a memory availability meter, as well as camera, time, and animation values, at all times. This code applies only to the American release of the game.

20270280 00000001

(Source: punk7890)

Unused Cheats#

The following cheats are defined by config\gen\kara.dtb, and could be activated during gameplay, but they don't work anymore.

Buttons

Cheat Name

Description

While holding L1 + L2

Left

heap_report

Would generate a summary report.

Right

heap_dump

Would generate a full heap report.

Down

toggle_heap

Would toggle the heap display.

Select

screen_dump

Would take a screenshot.

R3

save_objects

Would save the currently rendered objects to debug.rnd.

Triangle

toggle_panes

Would toggle the text panes.

Square

toggle_stats

Seems it would have written something to debug_dma.txt.

X

toggle_timers

Unknown.

Up

heap_alloc_dump

Prints out free and allocated blocks.

While holding R1 + R2

Up

pitch_detection

Toggles pitch detection.

Left / Right

change_excitement

Decreases/increases excitement by 0.1.

Select

mode_hack

Unknown. Related to the HUD.

Square

toggle_burn_in_cheat

Unknown.

Start

unlock_all

Would unlock everything.

L3

mute_cheat

Unknown. Likely related to the audience?

Triangle

no_mic_cheat

Likely related to bypassing the mic requirement?

There are also several cheats which would have required a keyboard to be used.

Button

Cheat Name

Description

W

camtest_begin

Likely related to a camera testing function.

E

camtest_end

Likely related to a camera testing function.

D

camtest_stage

Likely related to a camera testing function.

S

camtest_crowd

Likely related to a camera testing function.

Q

camtest_l_char

Likely related to a camera testing function.

R

camtest_r_char

Likely related to a camera testing function.

A

camtest_l_corner

Likely related to a camera testing function.

F

camtest_r_corner

Likely related to a camera testing function.

Z

camtest_crowdtest

Likely related to a camera testing function.

Down / Up

Changes the game mode.

Y

Changes the excitement meter motion scaling factor to 0.05.

U

Changes the rhythm disparity threshold to 5ms.

I

Changes the pitch disparity threshold to .1 half-steps.

O

Changes the hit multiplier to .1.

P

Changes the long note count advantage to .1.

0

set_mic_earpiece

Unknown. Likely related to the headset peripheral.

1

test_transient

Unknown. Parameters 0 0

2

test_transient

Unknown. Parameters 1 0

3

test_transient

Unknown. Parameters 2 0

4

test_transient

Unknown. Parameters 3 0

5

test_transient

Unknown. Parameters 4 0

!

test_transient

Unknown. Parameters 0 1

@

test_transient

Unknown. Parameters 1 1

#

test_transient

Unknown. Parameters 2 1

$

test_transient

Unknown. Parameters 3 1

%

test_transient

Unknown. Parameters 4 1

F1

win_cheat

Finishes the stage with 0 points.

F2

win_cheat

Finishes the stage with 3000 points.

F3

win_cheat

Finishes the stage with 15000 points.

F4

win_cheat

Finishes the stage with 35000 points.

F5

finale_cheat

Likely an ending warp?

References#


  1. Karaoke Stage confirmed for Europe - GameSpot↩︎