Aqua by Altair
Altair @ Riverwash 2017 _____ ________ ____ ___ _____ / _ \ \_____ \ | | \/ _ \ / /_\ \ / / \ \| | / /_\ \ / | \/ \_/. \ | / | \ \____|__ /\_____\ \_/______/\____|__ / \/ \__> \/ Demo for Playstation 2 Credits: -------- code: mi-ku msx: x-ceed 2d: fuzzy, malfunction 3d: domkos, malfunction support: nimfadora, ratz, kk group org: malfunction Tech info: ---------- All code was implemented by me (mi-ku/Altair) except sound (I have used ps2snd lib from homebrew PS2SDK) and jpeg decompressor. Our demo framework utilizes PS2 specific features like Vector Unit 1 custom transform and lighting with clipping and backface culling manually implemented in Vector Unit assembly. Framework is writing to and reading from hardware memory and registers directly without use of any foreign code except JPEG decompressor and libraries except ps2snd. During implementation of this demo I didn't have any working debugger. I've been using printf and memory dumps to analyze bugs. At the beginning it was really hard to find out why things weren't working as they should (or I expected). So... yeah, implementing all of this was really "interesting" experience. How to run: ----------- Real hardware required. You'll need real console to run this demo properly, modded or with FreeMCBoot. This build works with ps2link and PCSX2 emulator However on emulator demo will run without sound. To run it with ps2link you should have ps2link running on console with proper network configuration, then on PC use ps2client with following command: ps2client -h CONSOLEIP execee host:altair.elf where CONSOLEIP is IP address of your PS2. To run it on PCSX2 "Enable host file system" option should be enabled. mi-ku/Altair
[ back to the prod ]