Quest 64

From en64 wiki
Jump to navigation Jump to search

OS, Graphic and Audio Functions

0x80033ae0,osCreateThread
0x80033c30,osStartThread
0x80033f10,osCreateMesgQueue
0x80033f40,osViSetEvent
0x80033fb0,osSetEventMesg
0x80034020,osRecvMesg
0x80034160,osSetIntMask
0x80034200,osSendMesg
0x80034350,osWritebackDCacheAll
0x80034380,osSpTaskYield
0x800343a0,osSpTaskYielded
0x800346e0,osViBlack
0x80034750,osViSwapBuffer
0x800347a0,osViGetCurrentFramebuffer
0x800347a0,osViGetNextFramebuffer
0x80034840,osCreateViManager
0x80034ba0,osViSetMode
0x80034c10,osViSetSpecialFeatures
0x80034dd0,osVirtualToPhysical
0x80034e50,osWritebackDCache
0x80034ed0,osGetTime
0x80034f60,sqrtf
0x80034f70,guPositionF
0x80035120,guPosition
0x80035190,sins
0x80035200,guMtxF2L
0x80035300,guMtxIdentF
0x80035388,guMtxIdent
0x800353b8,guMtxL2F
0x80035470,guMtxXFMF
0x80035510,guMtxCatF
0x80035680,__sinf/fsin/sinf
0x80035840,guOrthoF
0x80035994,guOrtho
0x80035a00,guPerspectiveF
0x80035c30,guPerspective
0x80035c90,guLookAtReflectF
0x800360d0,guLookAtReflect
0x80036150,guTranslateF
0x80036198,guTranslate
0x800361f0,__cosf/fcos/cosf
0x80036360,sprintf
0x800363e0,osInvalICache
0x80036460,osInvalDCache
0x80036510,osPiStartDma
0x80036620,alHeapInit
0x80036660,alHeapDBAlloc
0x800366c0,osAiSetFrequency
0x80036820,alUnlink
0x80036850,alLink
0x80036874,alClose
0x800368ac,alInit
0x800368e0,alSeqpSetVol
0x800368e0,alCSPSetVol
0x80036928,_timeToSamples
0x80036980,_freePVoice
0x800369b8,_collectPVoices
0x80036a18,__freeParam
0x80036a30,__allocParam
0x80036a68,alAudioFrame
0x80036d00,alSynNew
0x80038590,alCSeqGetLoc
0x80038630,alCSeqSetLoc
0x800387f4,alCSeqNextEvent
0x80038aec,alCSeqNew
0x80038c00,alCSeqNewMarker
0x80038d6c,alCSeqGetTicks
0x80038d74,alCSeqSecToTicks
0x80038e70,alCSeqTicksToSec
0x80038edc,__alCSeqNextDelta
0x80039050,alCSPSetSeq
0x80039050,alSeqpSetSeq
0x80039090,alSeqpPlay
0x80039090,alCSPPlay
0x800390c0,alCSPStop
0x800390c0,alSeqpStop
0x800390f0,alSeqpGetState
0x800390f0,alCSPGetState
0x80039100,alSndpNew
0x80039810,alSndpAllocate
0x800398b0,alSndpSetSound
0x800398d0,alSndpGetState
0x800398f0,alSndpPlay
0x80039960,alSndpStop
0x800399b0,alSndpSetPitch
0x80039a10,alSndpSetVol
0x80039a70,alSndpSetPan
0x80039ad0,__ull_rshift
0x80039afc,__ull_rem
0x80039b38,__ull_div
0x80039b74,__ll_lshift
0x80039ba0,__ll_rem
0x80039bdc,__ll_div
0x80039c38,__ll_mul
0x80039c68,__ull_divremi
0x80039cc8,__ll_mod
0x80039d64,__ll_rshift
0x8003aba0,osContSetCh
0x8003ae30,osPfsFileState
0x8003b120,osPfsFreeBlocks
0x8003b270,osPfsAllocateFile
0x8003b6f4,__osPfsDeclearPage
0x8003ba20,osPfsDeleteFile
0x8003bd00,__osPfsReleasePages
0x8003bf38,__osBlockSum
0x8003c030,osPfsReadWriteFile
0x8003c790,osPfsNumFiles
0x8003c8e0,osContStartQuery
0x8003c964,osContGetQuery
0x8003c990,__osSetSR
0x8003c9a0,__osGetSR
0x8003c9b0,__osSetFpcCsr
0x8003c9c0,__osSpRawReadIo
0x8003c9c0,__osSiRawReadIo
0x8003ca10,__osSiRawWriteIo
0x8003ca10,__osSpRawWriteIo
0x8003d370,osMapTLBRdb
0x8003d3d0,osPiRawReadIo
0x8003d430,bzero/_bzero/blkclr/_blkclr
0x8003d4d0,__osDisableInt
0x8003d4f0,__osRestoreInt
0x8003d510,__osDequeueThread
0x8003d810,osGetThreadPri
0x8003d830,osSetThreadPri
0x8003d910,osPiRawStartDma
0x8003e1f0,__osSpSetStatus
0x8003e200,__osSpGetStatus
0x8003e210,bcopy/_bcopy
0x8003e520,__osSpSetPc
0x8003e560,__osSpRawStartDma
0x8003e5f0,__osSpDeviceBusy
0x8003ea20,__osViGetNextContext
0x8003ea20,osPiGetDeviceType
0x8003ea20,__osGetActiveQueue
0x8003ea20,__osViGetCurrentContext
0x8003ea20,__osGetCurrFaultedThread
0x8003ea30,__osViSwapContext
0x8003ed90,osGetCount
0x8003eda0,__osProbeTLB
0x8003fb20,memcpy
0x8003fb4c,strlen
0x8003fb74,strchr
0x8003fbc0,osJamMesg
0x8003fd10,osPiGetCmdQueue
0x8003fd40,alSynDelete
0x8003fd50,alEvtqFlushType
0x8003fdfc,alEvtqFlush
0x8003fe6c,alEvtqPostEvent
0x8003ff90,alEvtqNextEvent
0x8004001c,alEvtqNew
0x80040090,alSaveNew
0x800400d4,alMainBusNew
0x80040128,alAuxBusNew
0x8004017c,alResampleNew
0x80040204,alLoadNew
0x800402ac,alEnvmixerNew
0x80040350,init_lpfilter
0x800403f0,alFxNew
0x80040830,alSynAllocFX
0x800408d0,alMainBusParam
0x80040900,alMainBusPull
0x80040a20,alLoadParam
0x80040bf4,alRaw16Pull
0x800410cc,alAdpcmPull
0x80041570,alResampleParam
0x8004165c,alResamplePull
0x80041870,_ldexpf
0x80041898,_frexpf
0x80041984,alEnvmixerParam
0x80041f7c,alEnvmixerPull
0x800424d0,alAuxBusParam
0x80042500,alAuxBusPull
0x800425e0,alSaveParam
0x80042614,alSavePull
0x800426a0,__osAiDeviceBusy
0x800426d0,__setInstChanState
0x80042724,__resetPerfChanState
0x800427a4,__initFromBank
0x80042860,__vsDelta
0x80042884,__vsVol
0x8004290c,__seqpReleaseVoice
0x80042a38,__voiceNeedsNoteKill
0x80042ae0,__unmapVoice
0x80042b50,__postNextSeqEvent
0x80042ca4,__vsPan
0x80042cec,__lookupVoice
0x80042d60,__mapVoice
0x80042dd0,__lookupSoundQuick
0x80043d10,__seqpStopOsc
0x80043e14,__initChanState
0x80043e84,alSeqpNew
0x80044010,alSynAddPlayer
0x80044060,alSynStopVoice
0x800440e0,alSynFreeVoice
0x80044190,alSynSetVol
0x80044230,alSynSetPitch
0x800442c0,_allocatePVoice
0x800443a8,alSynAllocVoice
0x800444f0,alCents2Ratio
0x80044540,alSynStartVoiceParams
0x80045bb0,osPfsChecker
0x80046274,corrupted_init
0x80046428,corrupted
0x80046950,__osSiRawStartDma
0x80046a00,__osContAddressCrc
0x80046ab0,__osContDataCrc
0x80046ee0,osSetTimer
0x80046fc0,osPfsFindFile
0x80047180,__osSiDeviceBusy
0x80047a30,osDestroyThread
0x80047b30,__osResetGlobalIntMask
0x80047b90,osEPiRawWriteIo
0x80047be0,osEPiRawReadIo
0x80047c30,__osSetGlobalIntMask
0x80047c80,osYieldThread
0x80047cd0,__osSetCompare
0x80047ce0,_Litob
0x80047f80,_Ldtob
0x80048a40,alCopy
0x80048ac0,alFilterNew
0x80048ae0,_doModFunc
0x80048b88,_filterBuffer
0x80048c40,_saveBuffer
0x80048dc8,_loadBuffer
0x80048f54,_loadOutputBuffer
0x80049178,alFxParamHdl
0x800493d4,alFxParam
0x800493ec,alFxPull
0x80049730,alSeqGetLoc
0x8004974c,alSeqSetLoc
0x80049768,alSeqGetTicks
0x800497c4,alSeqNextEvent
0x80049948,alSeqNewMarker
0x80049a68,alSeqSecToTicks
0x80049b4c,alSeqTicksToSec
0x80049ba0,__alSeqNextDelta
0x80049c78,alSeqNew
0x80049d50,alSynSetPriority
0x80049d60,lldiv
0x80049e60,ldiv
0x8006f450,osViModeNtscLpn1
0x8006f4a0,osViModeNtscLpf1
0x8006f540,osViModeNtscLaf1
0x8006f590,osViModeNtscLpn2
0x8006f5e0,osViModeNtscLpf2
0x8006f630,osViModeNtscLan2
0x8006f680,osViModeNtscLaf2
0x8006f6d0,osViModeNtscHpn1
0x8006f720,osViModeNtscHpf1
0x8006f770,osViModeNtscHan1
0x8006f7c0,osViModeNtscHaf1
0x8006f810,osViModeNtscHpn2
0x8006f860,osViModeNtscHpf2
0x8006fd10,osViModeMpalLpn1
0x8006fd60,osViModeMpalLpf1
0x8006fe00,osViModeMpalLaf1
0x8006fe50,osViModeMpalLpn2
0x8006fea0,osViModeMpalLpf2
0x8006fef0,osViModeMpalLan2
0x8006ff40,osViModeMpalLaf2
0x8006ff90,osViModeMpalHpn1
0x8006ffe0,osViModeMpalHpf1
0x80070030,osViModeMpalHan1
0x80070080,osViModeMpalHaf1
0x800700d0,osViModeMpalHpn2
0x80070120,osViModeMpalHpf2
0x80071ab0,__osRcpImTable
0x80071f10,__libm_qnan_f

Level/Map Notes

800064B8


80001D6C store map number

80084EEB Map collision?


80084EF3 Map Modifier
80084EE4


8000C034 asm load map?


80054F10 Stage Table?
00055B10 ROM 0x44 bytes each

80195E98 Level table?
004361B8 ROM



80085368 Current Stage/Level

Values

00 Town
01 Town 2
02 Field
0D Castle
0F Houses in Town
10 Houses in Town 2
22
23 unused?

Enemy Pointers

Judgement 8023695C          
Pale Rider 80236994
Pin Head 802369CC          
Spriggan 80236A04
Multi Optics 80268DAC          
Mimic 80268DE4
Crawler 80268E1C          
Scorpian 80268E54
Scare Crow 80268E8C          
Wyvern 80268EC4
Skelebat 80268EFC          
Cryshell 80268F34
Blood Gell 80268F6C          
Caterpillar 80268FA4
Fish Man 80268FDC          
Were Hare 802705F4
Hell Hound 8027062C          
Man Eater 80270664
Big Mouth 8027069C          
Bumpershoot 802706D4
Parassault 8027070C          
Orc Jr 80270744
Gremlin 8027077C          
Skeleton 802707B4
Ghost Hound 802707EC          
Merrow 80270824
Wolf Goat 8027085C          
Ork 80278974
Ghost 802789AC          
Will-O'-Wisp 802789E4
Sprite 80278A1C          
Jack-O'-Lantern 80278A54
Arachnoid 80278A8C          
Lamia 80278AC4
Temptress 80278AFC          
Pixie 80278B34
Grangach 80278B6C          
Thunder Jell 80278BA4
Termant 80278BDC          
Sandman 80281CFC
Were Cat 80281D34          
Nightmare 80281D6C
Blue Man 80281DA4          
Winged Sunfish 80281DDC
Gloom Wing 80281E14          
Ogre 80281E4C
Rocky 80281E84          
Red Wyvern 80281EBC
Flamed Mane 80281EF4          
Magma Fish 80281F2C
Red Rose Knight 80281F64          
White Rose Knight 80281F9C
Goblin 8029564C          
Frog King 80295684
Apophis 802956BC          
Mad Doll 802956F4
Death Hugger 8029572C          
Kobold 80295764
Man Trap 8029579C          
Bat 802957D4
Frog Knight 8029580C          
Marionasty 80295844
Dark Goblin 8029587C          
Hot Lips 802958B4
Ghost Stalker 802958EC          
Treant 80295924
Cockatrice 8029595C

Format:

Byte 3-4 HP
Byte 9-10 Agility
Byte 11-12 Defense
Byte 13-16 Experience Given
Byte 21-24 Size of monster (also determines size of certain spells)
Byte 25-28 Camera distance after seeing attack
Byte 36 Monster's Element
Byte 39-40 Attack
Byte 46 Number of Attacks they can do
Byte 50 Item Drop