Er is een nieuwe versie van openMSX uit, de multi-platform emulator that aims for perfection! Er is veel werk gaan zitten in deze nieuwe versie, er zijn onder andere veel nieuwe features gerelateerd aan geluid. Zoals gebruikelijk komt deze versie zonder de systeem-ROMs. Zonder deze essentiële ROMs is het niet mogelijk om alle MSX-configuraties en -uitbreidingen te emuleren en daarom wordt C-BIOS meegeleverd met openMSX. C-BIOS is een legaal alternatief voor de systeem-ROMs en biedt genoeg compatibiliteit om spellen op ROM te spelen. Ook meegeleverd in het pakket is Catapult, het gebruiksvriendelijke programma waarmee je openMSX kunt opstarten.
Zoals gezegd bevat openMSX 0.6.3 enkele nieuwe features en verbeteringen gericht op geluid. Alle geluidschips worden geëmuleerd op hun eigen frequentie en herbemonsterd, gebruikmakend van geavanceerde bemonsteringstechnieken, om zo op de geschikte uitvoerfrequentie te komen (normaal gesproken 44.1kHz). De geavanceerde bemonsteraars verbeteren het geluid nogal, want ze bevatten geen aliasing verstoringen.
Er zijn drie bemonsteraars waar je uit kunt kiezen: "fast", die ongeveer hetzelfde geluid als de vorige openMSX-releases genereert; "blip", die ook nog steeds snel is, maar het geluid een stuk verbetert en tenslotte "hq", die het beste geluid produceert maar ook het meest CPU-intensief is. Aangezien het kwaliteitsverschil tussen "blip" en "hq" niet al te groot is maar het snelheidsverschil wel, wordt aangeraden "blip" te gebruiken en is ook de nieuwe standaard.
Meer geluid gerelateerde verbeteringen zijn stereo balans instellingen voor iedere geluidschip en de mogelijkheid om individuele kanalen van geluidschips op te nemen. Dit is een feature die vooral bedoeld is voor mensen die remixes en/of remakes maken. Voor de PSG zijn er twee gloednieuwe effecten toegevoegd: vibrato en detune. Aangezien veel van de meest recente MSX-spellen vibrato in hun PSG-replayer gebruiken, zou het effect hier niet handig zijn. Voor oudere games, zoals die van Konami, maken deze effecten het geluid een stuk voller en beter om naar te luisteren. Probeer dit effect uit in spellen zoals Penguin Adventure en Vampire Killer! Detune gaat over kleine schommelingen in de frequentie van de verschillende PSG-kanalen. Dit effect simuleert de menselijke fouten die gemaakt worden tijdens een echt optreden. Probeer maar eens PLAY "L1c","L1c","L1c" in MSX-BASIC en alles wordt je duidelijk! Om het gebruik van deze nieuwe PSG-effecten te vergemakkelijken, zijn enkele standaard PSG-profielen opgenomen als console-commando.
Met dank aan het blueMSX Team, was het openMSX team in staat om snel enkele nieuwe features toe te voegen: emulatie van de VLM5030, de sample-chip die gebruikt wordt in het onuitgebrachte Konami spel Keyboard Master en de emulatie van het synthesegedeelte van de Yamaha SFG-05 geluidsmodule (keyboard en MIDI-ondersteuning ontbreken nog).
Andere features dan geluid: de code van het BlueMSX Team heeft het openMSX team in staat gesteld om enkele nieuwe features toe te voegen: ondersteuning voor Gouda SCSI, MEGA-SCSI, ESE RAM, ESE SCC en WAVE SCSI. Merk op dat SCSI-emulatie nog steeds experimenteel is, dus sla daar geen data op waarvan je niet zeker weet of je er een backup van hebt.
Tenslotte is er een bug verwijderd uit de Windows-versie, waardoor openMSX kon hangen op nieuwere Dual Core en Hyper Threading architecturen.
Een kort overzicht van de veranderingen:
Nieuwe of verbeterde emulator features:
- Enkele nieuwe bemonsteringsalgoritmes zijn beschikbaar: hq, blip en fast; de eerste twee elimineren aliasing
- Kanalen van geluidschips kunnen individueel opgenomen en uitgezet worden
- Geluidschips hebben nu een stereo balans instelling in plaats van een rechts/links mono mode
- PSG geluidseffecten: vibrato en detune
- SDLGL-PP renderer (OpenGL 2.0) kan nu RGBTriplet-schaling in hardware uitvoeren
- Enkele kleine optimalisaties, vooral in de SDLGL-PP renderer en CPU-emulatie
- Veel nieuwe speltrainers
Zelf ontwikkelde ondersteuning voor MSX-apparaten:
- Verbeterde precisie in SCC emulatie
- Ondersteuning voor password cartridge
- Ondersteuning voor de Super Lode Runner mapper
Overgenomen ondersteuning van BlueMSX voor MSX-apparaten:
- Gedeeltelijke ondersteuning voor Yamaha SFG-05
- Ondersteuning voor Konami's Keyboard Master
- Ondersteuning voor apparaten van ESE Artists' Factory: MEGA-SCSI, ESE RAM, ESE SCC en WAVE-SCSI
- Ondersteuning voor Gouda/Novaxis SCSI
- Echte ondersteuning voor de Halnote mapper
Build systeem, documentatie en verpakking:
- Ondersteuning toegevoegd om een statisch gelinkte executable op Windows te compileren
- Ondersteuning toegevoegd om een backwards compatible executable op Mac OS X 10.5 Leopard te compileren (met dank aan BouKiCHi)
- Ondersteuning toegevoegd voor DESTDIR, handig voor zgn. packagers
Voor een volledige lijst met veranderingen kun je de release notes bekijken. Je kunt openMSX 0.6.3 hier downloaden vanaf SourceForge; broncode Win32 en Mac OS X (universele) pakketten zijn beschikbaar. Andete maakte de pakketten voor Debian Etch en Ubuntu Gutsy. Pakketten voor Debian Lenny en FreeBSD 6 zouden binnenkort moeten verschijnen in hun eigen repositories.
Bijbehorende link: openMSX website