Ajouter un commentaire

PSoXide : un hack de la Playstation 1

Par:
francoistonic

mer, 01/07/2026 - 08:39

PSXoxide est un SDK open source pour la PlayStation 1 écrit en Rust. Il inclut un émulateur et fonctionne sur la console. Il inclut également un runtime, un éditeur et un outil de gestion de disque. Cette chaîne de traction permet de créer un contenu pour la console Sony jusqu'à la génération des images CUE/BIN. Pour démontrer la faisabilité du projet, un RPG a été réalisé.

Les différents éléments :

  • Emulator - CPU, GTE, GPU, DMA, CD-ROM, SIO, timers, MDEC, and SPU, with an HLE BIOS path so homebrew needs no retail BIOS. Desktop frontend (winit/wgpu/egui) with debugger panels for registers, memory, VRAM, execution history, profiling, and savestates.
  • SDK - bare-metal Rust crates for the mipsel-sony-psx target: GPU, GTE, SPU, pad, fonts, DMA/ordering tables, and runtime.
  • Engine - a Scene/App framework with a streamed room runtime (chunk residency, CD-sector packing, 60 Hz paced simulation), 3D with hardware lighting and fog, particles, and CD-DA.
  • Editor - project model, 2D/3D viewports, room-grid authoring, asset cooking (psxed), and one-click Play that cooks, builds, boots a disc, and shows the live framebuffer in the viewport.
  • Disc tooling - CUE/BIN builders and headless export of an authored project to a bootable image.

Pour utiliser la toolchain, il faut installer rust-toolchain. Sur Windows, il faut également installer MSVC. Pour réaliser ce projet, l'IA a été utilisée ; le développeur a architecturé les outils, fait le débogage et a vérifié le fonctionnement sur le hardware.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 DDD   RRRR    AA   X   X   AA  
D D R R A A X X A A
D D RRRR AAAA X AAAA
D D R R A A X X A A
DDD R RR A A X X A A