aspose.info
GA

REL - Comhad Modúl In-athshuite

Nuashonraithe

Cad is comhad REL ann?

Is féidir comhad le síneadh .rel a úsáid chun críocha éagsúla. Mar sin, i dtéarmaí aicmiú cluiche tugtar comhad modúl athlonnaithe air a úsáideann roinnt cluichí Nintendo Wii, mar shampla Brawl, Super Smash Bros agus Mario Kart Wii. Cuimsíonn sé na sonraí gameplay, lena n-áirítear samhlacha carachtar agus céimeanna. Feidhmíonn comhaid REL mar an gcéanna leis na comhaid .DLL a úsáideann Microsoft Windows.

Formáid comhaid REL saor in aisce,

I bhformáid comhaid REL, roinntear an comhad i roinnt rannóg, grúpáilte de réir a leithéid de rochtain, m.sh. sonraí inléite amháin i rannóg amháin, cuirtear gach cód inrite i gceann eile, srl. Tosaíonn an comhad le rannóg ceanntásca, agus ina dhiaidh sin:

  • Tábla ina bhfuil faisnéis alt.
  • Na sonraí alt.
  • Faisnéis athlonnú.

Ceanntásc comhaid

Tosaíonn an comhad le ceanntásc suas le 0x4C beart:

FritháireamhMéidAinm an RéimseCur Síos
0x004idArbitrary identification number. Must be unique amongst all RELs used by a game. Must not be 0.
0x044seo chugainnPointeoir chuig an gcéad mhodúl eile, líonta ag am rite.
0x084roimhe seoPointeoir don mhodúl roimhe seo, líonta ag am rite.
0x0c4uimhreachaRannaLíon na n-alt sa chomhad.
0×104altInfoOffsetFritháireamh go dtí tús an tábla rannáin.
0×144ainm FritháireamhFritháireamh go teaghrán ASCII ina bhfuil ainm an mhodúil. D’fhéadfadh a bheith NULLComment. I gcomparáid le tús an chomhaid REL.
0×184ainmMéidMéid ainm an mhodúil i mbearta.
0x1c4leaganUimhir leagan na formáid comhaid REL.
0×204bsSizeMéid na rannóige ‘.bss’.
0×244relOffsetFritháireamh go dtí an tábla athlonnaithe.
0×284fritháireamhFritháireamh go tábla imp.
0x2c4impSizeMéid an tábla IMP i mbeart.
0x301prologSectionIndex into section table which prolog is relative to. Skip if this field is 0.
0x311epilogSectionIndex into section table which epilog is relative to. Skip if this field is 0.
0x321unresolvedSectionIndex into section table which unresolved is relative to. Skip if this field is 0.
0×331bsSectionInnéacs i dtábla na rannóige a bhfuil bss i gcoibhneas leis. Líonta ag am rite!
0×344prologFritháireamh i gcuid sonraithe den fheidhm _prolog.
0×384eipeilFritháireamh i gcuid sonraithe den fheidhm _epilog.
0x3c4gan réiteachFritháireamh i gcuid shonraithe den fheidhm _gan réiteach.
0x404alignVersion ≥ 2 only. Alignment constraint on all sections, expressed as power of 2.
0x444bssAlignVersion ≥ 2 only. Alignment constraint on all ‘.bss’ section, expressed as power of 2.
0×484deisiúMéidLeagan ≥ 3 amháin. Má tá REL nasctha le OSLinkFixed (in ionad OSLink), is féidir an spás i ndiaidh an tseolta seo a úsáid chun críocha eile (cosúil le BSS).

Tábla Faisnéise na Rannóige

I dtábla faisnéise na rannóige tá iontrálacha numSections gach 0x8 beart ar fad:

FritháireamhMéidCur Síos
0x030 giotánFritháireamh ó thús an REL go dtí an t-alt. Más nialas é seo, is rannán neamhchlóite í an chuid (.i. bss).
0×3.61 ghiotánAnaithnid.
0×3.71 ghiotánBratach inrite; más é seo 1 tá an chuid inrite.
0×44Fad i mbearta an ailt. Más é seo náid, ní dhéantar an iontráil seo.
0×8An chéad iontráil eileAn chéad iontráil eile

Sonraí Athlonnaithe

Is iad na sonraí athlonnaithe liosta amháin nó níos mó de struchtúir beart 0x8. Tá deireadh gach liosta marcáilte leis an gcineál speisialta cód 203:

FritháireamhAinmMéidCur Síos
0x0fhritháireamh2Fritháireamh i mbearta ón athlonnú roimhe seo go dtí an ceann seo. Más é seo an chéad athlonnú sa rannóg, tá sé seo i gcoibhneas le tús an rannáin.
0×2cineál1An cineál athlonnaithe. Cur síos air thíos.
0×3alt1An chuid den tsiombail le hathlonnú ina choinne. Maidir leis an gcineál athlonnaithe speisialta 202, is é seo ina ionad sin uimhir na coda sa chomhad seo lena mbaineann na hiontrálacha athlonnaithe seo a leanas.
0×4aguisín4Fritháireamh i mbearta na siombaile le hathlonnú ina gcoinne, i gcoibhneas le tús a rannóige. Is seoladh iomlán é seo le haghaidh athlonnaithe i gcoinne main.dol.
0×8An chéad iontráil eileAn chéad iontráil eileAn chéad iontráil eile

Tagairtí

Féach freisin