tp/docs/re_notes.md

16 KiB

RE Notes

Class Sizes

Class Size
baseCsr_c 320
cBgW 192
CPaneMgr 108
CPaneMgrAlpha 28
CPaneMgrAlphaMorf 44
COutFont_c 580
COutFontSet_c 32
daAlinkHIO_c 108
daMidna_matAnm_c 260
daBg_brkAnm_c 8
daBg_btkAnm_c 8
daHoZelda_matAnm_c 260
daNpcF_MatAnm 264
daNpcT_MatAnm 264
dBgS_Acch 472
dBgS_AcchCir 64
dBgS_GndChk 88
dBgS_ObjAcch 496
dBgS_ObjLinChk 112
dBgW 192
dBgWSv 200
dBgWKCol 60
dBrightCheck_c 28
dCcD_GObjInf 316
dDemo_actor_c 108
dDemo_ambient_c 12
dDemo_camera_c 64
dDemo_fog_c 20
dDemo_light_c 60
dDemo_object_c 176
dDemo_system_c 8
dDlst_2D_c 360
dDlst_base_c 4
dDlst_GameOverScrnDraw_c 24
dDlst_Gameover_CAPTURE_c 4
dDlst_KanteraIcon_c 8
dDlst_TimerScrnDraw_c 996
dFile_info_c 60
dFile_select_c 9084
dFile_select3D_c 976
dFile_warning_c 64
dFlower_packet_c 76372
dGrass_packet_c 120600
dJcame_c 28
dJprevCtrl_c 256
dJPrev_c 24
dKantera_icon_c 16
dMap_c 148
dMdl_c 32
dMdl_mng_c 132
dMenu_Collect_c 12
dMenu_Collect2D_c 612
dMenu_Collect3D_c 988
dMenu_Dmap_c 392
dMenu_Fishing_c 508
dMenu_Fmap_c 788
dMenu_Fmap_stage_data_c 48
dMenu_Fmap_world_data_c 20
dMenu_Fmap2DBack_c 4680
dMenu_Fmap2DTop_c 200
dMenu_FmapMap_c 240
dMenu_Insect_c 256
dMenu_ItemExplain_c 232
dMenu_Letter_c 1000
dMenu_Option_c 1036
dMenu_Ring_c 1748
dMenu_save_c 8612
dMenu_Skill_c 524
dMeter2Draw_c 2148
dMeterButton_c 1584
dMeterMap_c 52
dMeterHaihai_c 44
dMeterHakusha_c 280
dMsgScrn3Select_c 280
dMsgScrnArrow_c 36
dMsgScrnBoss_c 204
dMsgScrnExplain_c 104
dMsgScrnHowl_c 10156
dMsgScrnItem_c 416
dMsgScrnJimaku_c 208
dMsgScrnKanban_c 220
dMsgScrnLight_c 36
dMsgScrnPlace_c 212
dMsgScrnStaff_c 212
dMsgScrnTalk_c 1164
dMsgScrnTree_c 228
dMsgString_c 44
dName_c 820
dPa_control_c 5096
dPaControl_c 4632
dPaPo_c 56
dScope_c 144
dSelect_cursor_c 184
dSelect_cursorHIO_c 40
dSmplMdl_draw_c 4168
dSv_event_c 256
dSv_memory_c 32
dSv_memory2_c 8
dSv_MiniGame_c 24
dSv_player_c 496
dSv_reserve_c 80
dSv_save_c 2392
DynamicModuleControl 44
fmpTresTypeGroupData_c 12
fmpTresTypeGroupDataListAll_c 136
hsChainShape_c 16
J2DAnmColorFull 68
J2DAnmColorKey 68
J2DAnmTevRegKey 116
J2DAnmTexPattern 52
J2DAnmTextureSRTKey 128
J2DAnmTransformFull 40
J2DAnmTransformKey 44
J2DAnmVisibilityFull 28
J2DAnmVtxColorFull 60
J2DAnmVtxColorKey 60
J2DIndBlockNull 4
J2DIndTexCoordScale 2
J2DIndTexMtx 28
J2DIndTexOrder 2
J2DMaterialAnmPointer 68
J2DNameTab 16
J2DOrthoGraph 212
J2DPane 256
J2DPicture 336
J2DPictureEx 416
J2DScreen 280
J2DTevBlock1 96
J2DTevBlock2 124
J2DTevBlock4 180
J2DTevBlock8 292
J2DTevBlock16 436
J2DTexMtx 84
J2DTextbox 312
J2DTextboxEx 328
J2DWindow 328
J2DWindowEx 384
J3DAnmClusterFull 20
J3DAnmClusterKey 20
J3DAnmColorFull 64
J3DAnmColorKey 64
J3DAnmTexPattern 44
J3DAnmTevRegKey 112
J3DAnmTextureSRTKey 124
J3DAnmTransformFull 36
J3DAnmTransformFullWithLerp 36
J3DAnmTransformKey 40
J3DAnmVisibilityFull 24
J3DAnmVtxColorFull 48
J3DAnmVtxColorKey 48
J3DColorBlockAmbientOn 40
J3DColorBlockLightOff 32
J3DColorBlockLightOn 76
J3DColorBlockNull 4
J3DColorChan 2
J3DDeformData 40
J3DDeformer 20
J3DDisplayListObj 16
J3DDrawBuffer 36
J3DGXColor 4
J3DGXColorS10 8
J3DIndBlockFull 124
J3DIndBlockNull 4
J3DIndTevStage 4
J3DJoint 92
J3DJointBlock 16
J3DLightInfo 904
J3DLightObj 116
J3DMatColorAnm 8
J3DMaterial 76
J3DMaterial_v21 16
J3DMaterialAnm 244
J3DMaterialBlock 16
J3DMaterialData 32
J3DMaterialDLBlock 16
J3DModel 220
J3DModelData 228
J3DMtxBuffer 60
J3DPatchedMaterial 76
J3DPEBlockFogOff 16
J3DPEBlockFull 64
J3DPEBlockNull 4
J3DPEBlockOpa 4
J3DPEBlockTexEdge 4
J3DPEBlockXlu 4
J3DShape 104
J3DShapeBlock 16
J3DShapeDraw 12
J3DShapeMtx 8
J3DShapeMtxMulti 16
J3DShapeMtxBBoardConcatView 8
J3DShapeMtxConcatView 8
J3dShapeMtxMultiConcatView 16
J3DShapeMtxYBBoardConcatView 8
J3DSkinDeform 40
J3DTevBlock1 28
J3DTevBlock2 108
J3DTevBlock4 148
J3DTevBlock16 372
J3DTevBlockPatched 216
J3DTevBlockNull 8
J3DTevColorAnm 8
J3DTevKColorAnm 8
J3DTevOrder 4
J3DTevStage 8
J3DTevSwapModeTable 1
J3DTexCoord 6
J3DTexGenBlock4 108
J3DTexGenBlockBasic 108
J3DTexGenBlockPatched 92
J3DTexGenBlockNull 4
J3DTexMtx 148
J3DTexMtxAnm 8
J3DTexMtxInfo 148
J3DTexNoAnm 12
J3DTexture 12
J3DTextureBlock 16
JASMemPool<JAISe> 824
JASMemPool<JAISoundChild> 100
JASMemPool<JAISeq> 940
JASMemPool<JAIStream> 712
JASMemPool<Z2SoundHandlePool> 20
JASMemPool<Z2Audible> 104
JASMemPool<SpkSound> 96
JAUSectionHeap 1332
JAUSeqDataBlock 32
JAUSeqDataMgr_SeqCollection 24
JAUSoundNameTable 8
JAUSoundTable 8
JAUStreamFileTable 8
JFWDisplay 76
JFWSystem 124
JKRAramArchive 108
JKRMemArchive 112
JKRThread 124
jmessage_tControl 56
jmessage_tReference 4728
jmessage_tSequenceProcessor 184
jmessage_tRenderingProcessor 392
jmessage_string_tControl 56
jmessage_string_tReference 136
JORFile 304
jstudio_tAdaptor_message 16
jstudio_tCreateObject_message 12
JSUPtrLink 12
JUTCacheFont 184
JUTDbPrint 20
JUTDirectPrint 44
JUTFader 28
JUTGamePad 176
JUTGraphFifo 28
JUTNameTab 16
JUTPalette 24
JUTProcBar 308
JUTResFont 112
JUTTexture 64
JUTVideo 88
JUTXfb 32
mDoExt_3DlineMat1_c 60
mDoExt_arrowPacket 48
mDoExt_bckAnm 28
mDoExt_blkAnm 24
mDoExt_bpkAnm 24
mDoExt_brkAnm 24
mDoExt_btkAnm 24
mDoExt_btpAnm 24
mDoExt_circlePacket 40
mDoExt_cubePacket 52
mDoExt_cube8pPacket 116
mDoExt_cylinderMPacket 72
mDoExt_cylinderPacket 44
mDoExt_invisibleModel 8
mDoExt_linePacket 48
mDoExt_McaMorf 84
mDoExt_McaMorfSO 88
mDoExt_pointPacket 36
mDoExt_quadPacket 72
mDoExt_spherePacket 40
mDoExt_trianglePacket 60
mDoExt_transAnmBas 44
mDoExt_zelAnime 92
navi_c 100
renderingDmap_c 56
STControl 48
TAdaptor_actor 336
TAdaptor_ambientLight 104
TAdaptor_camera 292
TAdaptor_fog 144
TAdaptor_light 288
TAdaptor_particle 476
TAdaptor_sound 328
TControl 272
TCreateObject 16
TFactory 24
TNextOnFreeList 4
TObject_actor 56
TObject_ambientLight 56
TObject_camera 56
TObject_composite 64
TObject_constant 40
TObject_fog 56
TObject_hermite 128
TObject_message 56
TObject_light 56
TObject_list 120
TObject_list_parameter 120
TObject_particle 56
TObject_transition 112
TObject_TxyzRy 24
TObject_sound 56
TParse 12
tParse_ 8
TResourceContainer 32
Z2SoundObjAnime 76
Z2SoundObjSimple 32

Unreasonably long symbols

  • J3DMtxCalcAnimation<J3DMtxCalcAnimationAdaptorDefault<J3DMtxCalcCalcTransformMaya>,J3DMtxCalcJ3DSysInitMaya> = 12
  • J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformBasic,J3DMtxCalcJ3DSysInitBasic> = 4
  • J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformMaya,J3DMtxCalcJ3DSysInitMaya> = 4
  • J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformSoftimage,J3DMtxCalcJ3DSysInitSoftimage> = 4
  • jmessage_string_tRenderingProcessor = 1368
  • jmessage_string_tSequenceProcessor = 140
  • JSUList<JUTException::JUTExMapFile> = 20

Member names

Class Var Name Type Offset (inc. vt)
dDlst_heapMap_c m_heap JKRHeap* 4
dMenu_Collect2D_c mpInsectScrn dMenu_Insect_c 164
dMenu_Letter_c mpLineParent CPaneMgr* 744
dSelect_cursor_c mpScreen J2DScreen* 4
dSelect_cursor_c mpParent CPaneMgr* 16
DummyCheckHeap mAlloc void* 24
DummyCheckHeap mSize int 28
DummyCheckHeap mHeap JKRHeap* 32
JASTrack mParent JASTrack* 300
mDoDvdThd_mountAramArchive_c mArchive JKRAramArchive* 28
mDoDvdThd_getResource_c mArchive JKRAramArchive* 24
mDoExt_bckAnm mAnm int 24
mDoGph_gInf_c::bloom_c m_buffer JKRHeap* 16
mDoMain mHeapBriefType u8 ?
stage_scls_info_dummy_class num u32 0

Argument/Temp/Const names

Function Var Name Type #
cDyl_Unlink i_profName u16 1
dDlst_heapMap_c::draw block CMemBlock* T
debugDisplay HeapCheckTableNum u32 C
dStage_changeScene scls ? T
dStage_changeScene i_exitId ? 2
dStage_changeScene room_no ? 4
dStage_playerInit appen ? T
dStage_playerInit i ? T
dStage_playerInit num ? T
dStage_playerInit stageProc ? T
dStage_stagInfo_GetParticleNo layer int 2
fopAc_Execute actor void* 1
JUTGamePad::getPortStatus port EPadPort 1
main status int T
mDoExt_bpkAnm::init i_matTable J3DMaterialTable* 1
mDoExt_bpkAnm::init i_btp J3DAnmTexPattern* 2
mDoExt_bpkAnm::init i_anmPlay int 3
mDoExt_createDbPrintHeap heapSize int 1
mDoExt_initFontCommon mDoExt_font ResFONT** 1
mDoExt_initFontCommon mDoExt_resfont ResFONT** 2
mDoExt_invJntPacket::draw shapePkt J3DShapePacket* T
mDoExt_setCurrentHeap heap u32 1
mDoExt_setupShareTexture i_modelData J3DModelData* 1
mDoExt_setupShareTexture i_shareModelData J3DModelData* 2
mDoExt_setupShareTexture texture J3DTexture* T
mDoExt_setupShareTexture textureName JUTNameTab* T
mDoExt_setupShareTexture shareTexture J3DTexture* T
mDoExt_setupShareTexture shareTextureName JUTNameTab* T
mDoExt_setupShareTexture j int T
mDoExt_setupShareTexture tevBlock ? T
mDoExt_setupStageTexture timg ResTIMG* T
mDoExt_removeMsgFont mDoExt_resfont ResFONT** 2
mDoGph_gInf_c::create faderPtr JUTFader* T
mDoLib_setResTimgObj o_tlutObj _GXTlutObj* 4
mDoMch_Create size int T