Nl/Status

From Xbox-Linux

The Xbox-Linux website is also available in: English, Français, Nederlands

De Xbox-Linux website is ook beschikbaar in andere talen, zie de hoofdpagina welke dat zijn.:

Table of contents

Bijdragen

We zijn altijd op zoek naar mensen die kunnen helpen bij ontwikkel-werk, codeerwerk, schijven, vertalen, ... Als u interesse hebt,

  • neem een abonnement op de Mailing List van Ontwikkelaars
  • kom op IRC-kanaal irc.oftc.net, #xbox-linux
  • of neem contact op met de beheerder van het specifieke sub-project.

Status en TODO (dingen die nog gedaan moeten worden)

Xbox Linux ROM, Xbox Linux Bootloader

Gedaan

We hebben gewerkt aan een vervangende ROM die geen Microsoft- code bevat en past in modchips met 256 KB. Het werkt op XBOX- versies v1.0 tot en met v1.3. PAL, NTSC en VGA video worden ondersteund in verschillende resoluties.

De ROM start een Linux kernel van een beveiligde of onbeveiligde harde schijf (ReiserFS of FATX) of van CD/DVD (ISO9660).

De gebruiker kan een opstart-methode kiezen met zijn Xbox controller, de Xbox afstandsbediening, of een toetsenbord.

Nog te doen

  • Xbox Linux ROM ("Cromwell") en de XBE boot code ("xbeboot"/"Xromwell") moeten geintegreerd worden om een gemeenschappelijke opstart-oplossing te hebben voor ROM en XBE gebruikers.
  • Werk aan de Bochs PC-BIOS code moet worden afgemaakt. Met PC-BIOS code kan de Xbox Linux ROM en de Xbox Linux Bootloader standaard Linux bootloaders gebruiken zoals GRUB of LILO, alsmede andere besturingssystemen.
  • "Native text modes" werkende krijgen. Dit is van belang voor de PC-BIOS.

Beheerder

Franz Lehner <franz@caos.at (mailto:franz@caos.at)>

Linux kernel/drivers

Gedaan

We hebben Linux kernel patches die de Xbox compatible maken met Linux. Deze patches bevatten oplossingen voor de PCI bug, het timer verschil, de afsluit/opstart-procedure en de DVD compatibility problemen (eject button, lade, audio rippen). Er is geen speciale Xbox Linux kernel meer nodig; een gepatchte kernel werkt prima op zowel een Xbox als op een PC.

Er zijn drivers voor "accelerated framebuffer", "X Window met 2D" (maar niet 3D) acceleration, Xbox controllers, de DVD IR afstandsbediening, Xbox partities en het FATX bestandssysteem.

Nog te doen

  • Een driver ontwikkelen voor "Accelerated X Window" (reverse engineering of patching van de nVidia binaire driver)
  • De Xbox Controller en IR driver code samenvoegen, omdat ze beide hetzelfde protocol delen. Momenteel hebben we 2 verschillende drivers.
  • De Linux usb-opslag driver patchen zpdat hij volledig Xbox Geheugen Modules ondersteunt (tot nu toe is alleen lezen mogelijk)
  • De FatX driver aanpassen in de Linux 2.6 tree. Het gebruik van FatX met Linux 2.6 kan leiden tot problemen in het bestandssysteem

Beheerders

Edgar Hucek <hostmaster@ed-soft.at (mailto:hostmaster@ed-soft.at)> en Michael Steil <mist@c64.org (mailto:mist@c64.org)>

Werk aan Distributies

Gedaan

We hebben drie werkende distributies, maar we kunnen de integratie in het Xbox systeem verbeteren.

Nog te doen

  • Reverse-Engineering van de Savegame: Er is al 1 spel dat gebaseerd is op Xbox Linux, er kunnen er meer volgen in de toekomst. We hebben toegang tot de savegame database in E:\UDATA en E:\TDATA, als we weten hoe we op de juiste manier toegang krijgen tot die database. Daardoor krijgen spellen de mogelijkheid de spelstatus op de harde schijf op te slaan, net als Xbox-spellen. Xbox Linux distributies kunnen ook data opslaan alsof het savegame data was. We hebben meer informatie nodig over het formaat.
  • Aanpassingen van bestaande distributies voor de Xbox.

Beheerder

Michael Steil <mist@c64.org (mailto:mist@c64.org)>

Documentatie

Gedaan

We hebben al heel veel documentatie, maar we hebben meer artikelen nodig, evenals vertalingen.

Beheerder

Michael Steil <mist@c64.org (mailto:mist@c64.org)>

Hacking!

We kunnen al ongeautoriseerde code op de Xbox uitvoeren via savegame trucks. Maar er zijn mogelijk eenvoudiger manieren. Een veelbelovende aanpak kan zijn de (zeer complexe) USB stack in het dashboard aanvallen, door de ontwikkeling van een speciaal USB apparaat.

  • Opmerking - Een legaal alternatief voor de MechInstaller waarbij gebruik wordt gemaakt van de UDE - Ultimate Font Exploit bestanden, waardoor enkele serieuze klok-loop problemen worden verholpen zou ook een goed idee zijn. Dat zou zelfs kunnen werken op Xbox versies 1.5-1.6 door het patchen van update.xbe bestanden op de harde schijf.