A Minecraft Clone on a Real PlayStation 1 | VoXide
Bonnie Studios
0:00 / 0:00
A Minecraft Clone on a Real PlayStation 1 | VoXide
5 696 просмотров · 1 месяц назад
Bonnie Studios
839 подписчиков
5 696 просмотров · 1 месяц назад
This is a Minecraft-style survival sandbox running on an actual PlayStation 1, a SCPH-9002 captured through a RAD2X, so everything you see is coming straight off the real console rather than an emulator. It isn't a demake either: the engine, the renderer and the game itself are written from scratch in Rust, with no Mojang assets, code or data anywhere in it.
The video opens with the console powering on, the boot logos and the CD-R I burned, which is the PSoXide demo disc, and I spend a bit of time browsing the carousel left and right with the menu music going. VoXide is one of the entries on it. The music is by Just Music, used with permission, so thanks for letting me put it on the disc. Full tracks here, worth a listen 🔥: / @just-music-beats
Terrain is chunked and streams as you walk, recentering around you, which makes it effectively infinite. Generation is seeded, with ocean, plains, desert, mountain and snow biomes on top of caves and ore, plus day and night, rain, flowing water and lava, and around 55 block kinds. Mining uses per-block hardness and tool tiers, and there's crafting, chests, furnaces, beds and TNT, along with mobs, drops and XP. It saves to memory card.
This is an early build, averaging 25fps with sporadic drops. Geometry still glitches, terrain generation doesn't always keep up if you cover ground quickly, and the interface needs a lot of work. Audio is the worst of it, including an annoying clicking noise while you walk, and that's what I'm on next. Because sound lives in the shared engine layer, that work should improve Half-Life at the same time.
Every asset is CC0 and credited. Block textures are the 16x16 Block Texture Set from OpenGameArt, and the sound effects come from Kenney.nl and freesound.org, with each source listed in the repo and credited in-game. Anything the pack didn't cover, like the crafting table and the mob faces, is drawn procedurally in code.
It's built on PSoXide, the PS1 development suite I've been writing in Rust: emulator, SDK, engine and editor. https://github.com/EBonura/PSoXide
VoXide shares a lot of code with the Half-Life port, so anything I do to CD streaming, the SPU layer or the ordering table lands in both. Both VoXide and PSoXide are developed with substantial AI assistance, with me directing the architecture, debugging and hardware verification.
The source for this game is public: https://github.com/EBonura/voxide
The README has build instructions, so you can compile it and change it yourself. I'm not distributing a compiled .bin or .cue for VoXide on its own, because it'll ship on the PSoXide demo disc, and that disc will be a direct download with the .bin and .cue once the project is a bit more mature. It'll include VoXide, the Celeste Collection and a number of earlier demos and tests. No Half-Life, though, even though it shows up in this video, since it has to stay separate for the reasons below. There's no proprietary Sony code in PSoXide, so you'll need a modded PS1 or PS2, or an emulator, to run it. The demo disc will also go up on the PSoXide browser build, which you can run without installing anything: https://ebonura.github.io/PSoXide/
Thanks for the response to the Half-Life video. I've kept working on the port since, and I'm hoping to show the intro train ride through to the resonance cascade before long.
The reason any of this exists is that I'm building an original souls-like for the PlayStation 1 called Cortex Ignition, and each port helps me improve the emulator, the SDK and the engine that every project is built on. There'll be a separate video on the editor with some early gameplay from that.
On Half-Life, to repeat where it stands: I've written to Valve asking them to greenlight it as a gesture of good will. The port contains no licensed assets, and you'll need your own lawfully obtained Steam copy with the converter reading it on your own machine, which puts it in the same legal territory as Xash3D, so it should be safe.
Unofficial, noncommercial fan project. Not affiliated with or endorsed by Mojang or Microsoft. Minecraft is a trademark of Mojang Synergies AB.
Links:
VoXide source: https://github.com/EBonura/voxide
PSoXide source: https://github.com/EBonura/PSoXide
PSoXide browser emulator: https://ebonura.github.io/PSoXide/
X: https://x.com/_bonniestudios
Instagram: / izzy88izzy
Other games and downloads: https://bonnie-games.itch.io/
Support my projects: https://buymeacoffee.com/bonniestudios