erkyrath / quixe

A Glulx VM interpreter written in Javascript
http://eblong.com/zarf/glulx/
MIT License
169 stars 33 forks source link

Implement graphics and sound. #3

Open eevee opened 9 years ago

eevee commented 9 years ago

Companion to erkyrath/glkote#1; see there for commentary.

This is definitely not ready to merge; aside from the TODOs and problems mentioned in the glkote PR, I haven't fully updated the minified files in lib or the copy of the glkote stylesheet. (Might be helpful if glkote were a submodule in quixe?)

eevee commented 9 years ago

No longer WIP; should be mergeable now.

indrora commented 9 years ago

Bump to see this happen. As for MOD playback, there's a Protracker (MOD) implementation that handles NTSC/PAL and A500/A1200 formats done by the Haxor.fi dude, but it doesn't handle pattern loops very well (which is a kinda important feature in some MODs like black_queen.mod). Has a GH repo.

However, there's something better: Chiptune.js, which uses Emscripten to build Libxmp, one of the most feature-complete MOD players available (demo). ChiptuneJS can't handle black_queen.mod -- The only thing I know that will play it is OpenCubic, which gets REALLY confused.

BillyWM's fork of Jsmodplayer (originally by Gasman) can handle black_queen too, and plays right (matches what I hear in an Amiga emulator) but has a bass-ackwards API.

eevee commented 9 years ago

Graphics support is in 2.1.0, which is awesome, thank you! :)

erkyrath commented 9 years ago

Yes, I should have commented. :) I will keep this open until sound works its way in.

ricpelo commented 4 years ago

Any news about implementing sound effects and music?