We just released a Feb. 5 '89 prototype of DuckTales for the NES!
If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!

Xena: Warrior Princess: Talisman of Fate

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Xena: Warrior Princess: Talisman of Fate

Developer: Saffire
Publisher: Titus
Platform: Nintendo 64
Released in US: December 14, 1999
Released in EU: December 17, 1999


DevTextIcon.png This game has hidden development-related text.
DebugIcon.png This game has debugging material.


Hmmm...
To do:
Use code 800BF747 000B (USA) and clarify if this takes you to an unused map while in VS mode.

Debug Displays

XenaN64-debugdisplay1.png XenaN64-debugdisplay2.png

A couple of debug displays can be enabled with the below GameShark codes. The first code enables a system debug display, while the second one enables a combat debug display. The same system debug display can also be found in Top Gear Rally 2.

Enable system debug display:

Version GameShark Code
USA 8008E883 0001
Europe 8008E593 0001

Enable combat debug display:

Version GameShark Code
USA 81008150 2404
81008152 0001
Europe 810081B0 2404
810081B2 0001
(Source: Original TCRF research)

Build Dates

Version ROM Address Build Date
USA 0xBC3896
03:15:48 PM 1999 10 07
Europe 0xBCD9FA
11:11:51 AM 1999 10 21
(Source: Ferrox)

Development Text

Starting at 0x95C98 in the ROM is a bunch of development related strings.

You have requested an image number that exceeds the number of images
MTL width must be evenly divisible by 4 image %d
MTL width must not be larger than 1020 image %d
File Could not be retrieved from UFS
requested X or Y position is not located on the image
Get Pixel Color only works for 8 bit images at this time
Get Palette Color only works for 8 or 4 bit images at this time
requested X position is not located on the image
Request for Palette is past loaded MTL data
Request for palette from a non Color Index mtlfile
Only 4 bit and 8 bit images may be used for paletted images
Palette cannot be swapped because sizes are not the same
Palette cannot be swapped because formats are not the same
only 4 bit and 8 bit images may be used for paletted images
MTL draw type not supported for 4 bit textures
MTL draw type not supported for 8 bit textures
MTL draw type not supported for 16 bit textures
MTL draw type not supported for 32 bit textures
MTL only supported for 4, 8, 16, and 32 bit textures
Intensity draw requires the image to be in the G_IM_FMT_I or G_IM_FMT_IA format
height or width of draw cannot be less than or equal to zero
cant tile on a boundry that is not a power of 2
MTL width must be evenly divisible by 8
MTL width must not be larger than 1023
4 and 16 bit widths must be the same
4 and 16 bit heights must be the same
output width cannot be less than or equal to zero
output height cannot be less than or equal to zero
Material
GetImage
Load
GetNumTextures
Game
FillRectangle
Image
Draw
DrawIntensity
DrawFast
GetFormat
GetSize
GetWidth
GetHeight
ModifyPalette
SwapPalette
GetPixelColor
GetScreenPixelColor
IncrementMTL
ResetMTL
PointSegmentAtImage
DrawOverlay
GetColorR
GetColorG
GetColorB
DrawTile
GetPaletteColor
SetPaletteColor
Controller Id not within range 1 - 4
Controller
SButton
AButton
BButton
RButton
LButton
ZButton
CUButton
CDButton
CLButton
CRButton
JUButton
JDButton
JLButton
JRButton
Buttons
StickX
StickY
Lockout
AnalogToDigital
NumControllers
Invalid alpha value (out of range)
Unable to find font in UFS
Out of memory for font
File Could not be retrieved from UFS
Text
LoadFont
SetAlpha
DrawCentered
DrawRight
DrawLeft
DrawWrap
DrawWrapCenter
DrawWrapHeight
Width
Height
SetColors
LoadStringTable
Graph
Create
LoadLineGraph
SetLineThickness
CreateLineGraphMorph
LineGraphMorph
SetPercent
SetDirection
SetPosition
SetPosition3D
SetGradient
Draw
F3D cant be found in UFS
VTX cant be found in UFS
TEX|
MTL cant be found in UFS
MPA cant be found in UFS
MTL cant be found in UFS
alpha needs to be between 0 and 255
VTX files could not be retrieved from UFS
FredObject
Load
Draw
ScaleDraw
AnimateTextureCoords
GetVTX
SetVTX
LoadVTX
WipeVTX
Argument out of range (volume not 0-255)
Argument out of range (reverb not 0-127)
Argument out of range (pan not 0-255)
Argument out of range (frequency offset not -127 - 127)
Argument out of range (frequency offset not 0 - 255)
Sound
LoadSong
PlaySfx
PlaySong
Volume
Reverb
Pan
Frequency
Tempo
Pause
UnPause
Done

Present at 0x96AF4 in the ROM is some text for a debug display.

RDP: %d 
RDP CLOCK: %d 
RDP CMD: %d 
RDP PIPE: %d 
RDP TMEM: %d 
RSP: %d 
RSP GFX: %d 
RSP AUDIO: %d 
CPU: %d 
FPS: %d 
(Source: Ferrox)