aspose.info
FI

XBE - iOS-sovelluspakettitiedosto

Päivitetty

Mikä on XBE-tiedosto?

Tiedosto, jonka pääte on .xbe, on suoritettava sovellus Xbox-videopelilevyltä. XBE-tiedostot ovat tärkeimpiä Xbox-järjestelmässä suoritettavia tiedostoja, joita ei ole tarkoitus avata tavallisesti tietokoneella, mutta ne voidaan avata PC:llä Xbox-emulointiohjelmalla. Nämä tiedostot ovat yleensä pelien kehittäjien luomia ja Microsoftin allekirjoittamia. Tiedostorakenne on samanlainen kuin Windows PE-tiedostot, mutta joitain tärkeitä XBox-asetusten mukaisia muutoksia tehdään, jotta se voidaan suorittaa XBoxissa.

XBE tiedostomuoto

XBE-tiedosto koostuu kuvan otsikosta, joukosta osiootsikoita, sertifikaattia, säiettä paikallista tallennustiedoista, kokoelmasta kirjastoversioita, Microsoftin bittikarttasta ja osioista, jotka sisältävät koodin ja resurssit.

Kuvan otsikko

Kuvan otsikko sisältää tiedot, jotka selittävät missä muut suoritettavan tiedoston komponentit sijaitsevat tiedostossa ja kuinka ajettavaa tiedostoa tulee käsitellä ja ladata.

TLS-taulukko

TLS-taulukko koostuu kaikista tiedoista, joita XBE tarvitsee säikeen paikallisen tallennustilan oikean määrittämiseen. Se on pohjimmiltaan ainutlaatuinen PE32-tiedostoista löytyvälle TLS-hakemistolle, ja se voidaan kopioida suoraan sieltä. Tämä taulukko voidaan jättää pois, jos XBE-tiedosto ei käytä säikeen paikallista tallennustilaa ja vastaava kenttä kuvan otsikossa on nolla.

OffsetKokoNimiKuvaus
0x00000x0004Raakatietojen aloitusOhjelmakuvan TLS-muuttujan datan absoluuttinen (eli ei RVA) aloitusosoite.
0x00040x0004Raw Data EndOhjelmakuvan TLS-muuttujan datan lopun absoluuttinen (eli ei RVA) osoite.
0x00080x0004Indeksin osoiteTLS-indeksimuuttujan absoluuttinen (eli ei RVA) osoite.
0x000C0x0004Takaisinsoittojen osoiteNollapäätetyn TLS-takaisinkutsun funktiotaulukon absoluuttinen (eli ei RVA) osoite.
0x00100x0004Nollatäytön kokoRaakadataa seuraavien tavujen määrä, joka tulee asettaa nollaan muistissa.
0x00140x0004OminaisuudetKuvaa kohdistusta.

Todistus

A a certificate is mandatory for each Xbox executable that contains information about the titles:

  • Varmenteen luomisaika ja päivämäärä
  • Otsikkotunnus
  • Otsikon nimi
  • Vaihtoehtoiset nimikkeiden tunnukset
  • Sallitut mediatyypit, joista suoritettavaa tiedostoa voidaan ajaa (HD, DVD, CD jne.)
  • Pelialue
  • Pelien arvosanat
  • Levyn numero
  • Versio
  • LAN-avaimen raakadata, jota käytetään System Linkissä
  • Allekirjoitusavaimen raakadata (käytetään tallennuspelien allekirjoittamiseen)
  • Vaihtoehtoiset allekirjoitusavaimet
  • Todistuksen alkuperäinen koko
  • Online-palvelun nimi (ei ole varhaisissa suoritettavissa tiedostoissa)
  • Ajonaikaiset suojausliput (ei ole varhaisissa suoritettavissa tiedostoissa)

Sallitut mediatyypit

Mediatyypit, joista suoritettava tiedosto sallii ajamisen. Seuraavat arvot tunnetaan:

MediatyyppiArvo
HARD_DISK0x00000001
DVD_X20x00000002
DVD_CD0x00000004
CD0x00000008
DVD_5_RO0x00000010
DVD_9_RO0x00000020
DVD_5_RW0x00000040
DVD_9_RW0x00000080
DONGLE0x00000100
MEDIA_BOARD0x00000200
NONSECURE_HARD_DISK0x40000000
NONSECURE_MODE0x80000000
MEDIA_MASK0x00FFFFFF

Osat

Osat ilmaistaan osion otsikoilla. Osion otsikot alkavat heti varmenteen jälkeen ja sisältävät tiedot, missä tiedostossa varsinaiset osiot ovat. Xbox-suoritettavassa tiedostossa on aina vähintään kaksi osiota:

  • .teksti
  • .rdata

Viitteet

Katso myös