DOSBox unter Windows kompilieren 1

Transcription

DOSBox unter Windows kompilieren 1
Tetris auf der Marimba
Ich habe nie einen GameBoy besessen. Trotzdem habe auch ich
die eine oder andere Gelegenheit gehabt, Tetris zu spielen.
Etwas das mir an diesem Spiel immer gut gefiel war die TetrisMusik.
Diese Variante, gespielt auf einer Marimba, hat meiner Meinung
nach ebenfalls ihren ganz persönlichen Charme.
[flv:http://blog.matse.ch/wp-content/uploads/2011/07/Tetris_au
f_Marimbas.flv 480 360]
Ninas dritter Geburtstag
Meine Güte…
Nun ist Nina schon drei Jahre
alt. Wie die Zeit doch vergeht. Während es an den letzten zwei
Geburtstagen verhätnismässig ruhig zu und her ging, war dieses
Jahr eine Piratenparty angesagt. Einige Ipressionen darüber
findet man in der Bildergalerie.
Als Oberpirat oblag es mir die Piratenmeute in schach zu
halten und zu bändigen. Also habe ich mir am Morgen noch
einige Spiele ausgedacht, welche die Kinder als Piratenprüfung
durchspielen sollten. Die Motivation war bei den Kids
natürlich besonders gross, gab es doch zum Schluss ein echtes
Piratendiplom.
Piraten-Gschicklichkeitstest
Ein Pirat muss auch bei stürmischer See immer einen festen
Halt auf Deck haben. Aus diesem Grund wollte ich von den
Piratenanwärtern eine Geschicklichkeitsprüfung absolviert
wissen. In dieser Prüfung mussten Sie zuerst eine Strecke mit
einem Plastiklöffel und einem Ping-Pong Ball darauf
zurücklegen, ohne dass der Ball herunterfällt. Am Ziel musste
dann der Löffel gegen einen Abfallsack getauscht werden und
mit selbigen zurückgehüpft werden. Wer als erster ankam,
erhielt einen kleinen Preis.
Piraten Kanonenschiessen
Ein richtiger Pirat muss natürlich auch die Kanone zielsicher
bedienen können. Daher wurden auf einer Unterlage (z.B. ein
Blatt einer Papierzeitung) einige leere PET Flaschen
aufgestellt und
Entfernung mit
die Piratenanwärte mussten aus einiger
4 Softbällen versuchen die Flaschen
umzuschiessen. Wer dies geschafft hat erhielt wieder einen
kleinen Preis.
Piratenfrass
Ein echter Pirat muss auch fischen können. Hierzu habe ich
jeweils zwei Piratenanwärter eine Minute lang fischen lassen
und wer nach dieser Zeit am meisten gefangen hatte, erhielt
einen kleinen Preis. Zum fischen kann man z.B. ein Angelspiel
verwenden welches an der Rute einen Magnet besitzt und damit
die Kartonfische aus dem Aquarium fangen kann. Alternativ – so
haben wir es gemacht – kann man auch eines dieser mechanischen
Angelspiele verwenden, bei denen sich das Spielfeld im Kreise
dreht und je nach Position der Fische die selbigen den Mund
auf und zu machen.
Kraftmessen
Piraten müssen stark sein, denn im Ernstfall müssen Sie bei
Wind und Wetter auf den Ausguck hinaufklettern. Aus diesem
Grund soll ein Tauziehen die stärksten der starken Piraten
eruieren. Man nehme einen alten Gartenschlauch oder ein altes
Stück Seil und befestige in der Mitte eine Schnur. Dann macht
macht man am Boden für beide Seiten jeweils eine Markierung
und verteilt die Kinder gleichmässig auf die beiden Seiten.
Wer nun als erstes die andere Gruppe über die jeweilige
Markierung ziehen kann hat gewonnen.
Piratendiplom
Ein echter Pirat pfeift natürlich auf ein Diplom. Viel
erfolgreicher ist man da schon, wenn man en Fahndungsplakat
vom Jungpiraten hat. Zeigt dieses doch, dass der Pirat ein
extrem gefährlicher Zeitgenosse ist. Für das Diplom kann man
z.B. etwas dickeres Papier kaufen, dass in einer braun-gelben
Farbe daher kommt. Auf dieses Papier druckt man nun das
Fahndungsplakat und kann ein während der Party geschossenes
Photo darauf aufkleben.
DOSBox v0.73 erschienen
DOSBox v0.73 mit neuem Splash
Screen
Nach knapp zwei Jahren (Version 0.72 wurde am 27. August 2007
veröffentlicht) ist gestern wieder einmal eine neue DOSBox
Version erschienen. Neben dem neuen Splash Screen (siehe
Screenshot) sind vorallem unter der Haube viele Änderungen
eingeflossen.
So wurde der neuen Version ein – vorerst – rudimentäres,
automatisches Tastaturlayout System einverleibt. Dadurch
sollte die DOSBox automatisch das verwendete Tastaturlayout
des Host Systems erkennen und in der DOSBox einsetzen können.
Im Moment funktioniert dieses Feature nur unter Windows, dafür
aber ohne Probleme. Bei einem erstmaligen start hat mir die
DOSBox sofort das Schweizer Tastaturlayout SG geladen.
Verbessert wurde ausserdem die Unterstützung der Super VGA
Modi indem man nun zwischen S3, Tseng und Paradise auswählen
kann. Ausserdem kann man in dieser Version als Maschinentyp
auch EGA auswählen.
Bei der Soundunterstützung wurden zwei neue OPL2 und OPL3
Emulatoren hinzugefügt welche aufgrund des neuen
Implementierungsansatzes schneller laufen sollten.
In der Konfigurationsdatei finden sich Hauptsächlich nur
„kosmetische“ Veränderungen vor. Einzig die Angabe der Zyklen
(Anzahl Instruktionen pro Millisekunde die DOSBox emulieren
soll) hat sich nun geändert. So wird nicht mehr der Befehl
cycles=5000 verwendet um die Zyklen auf 5000
sondern neu wird cycles=fixed 5000 verwendet.
einige Parameter neue Namen bekommen. So werden
Sektion nicht mehr die Namen device und config
mididevice und midiconfig verwendet.
zu setzen,
Auch haben
in der MIDI
sondern neu
Der Changelog mit allen Aenderungen kann auf der SourceForge
Webseite eingesehen werden.
Matse Yahtzee
Das Matse Yahtzee im Einsatz
Sie kennen sie alle: Command & Conquer, Grand Theft Auto, Tomb
Raider, Far Cry, F.E.A.R und wie sie alle heissen. Aber wehe
du fragst sie – die heutigen Kids – ob sie Yahtzee kennen. Im
besten Fall fragen sie dich welche Minimalvoraussetzunge das
Game hat. Dann meinen sie jedoch nicht sowas wie, mindestens 2
Spieler, 5 Würfel und ca. 30min Zeit, sondern die Kiddies
erwarten CPU GHz, Memory Megabysites und die benötigte DirectX
Version.
Wer jedoch wie wir bereits das eine oder andere Jahrzent
hinter sich hat, der wird sich bestimmt an einen Urlaub
erinnern, bei dem die Würfel nur so herumgewirbelt wurden um
sein Punktekonto zu maximieren (Auf dem Papier, wohlgemerkt!).
Vielen dürfte Yahtzee, im Deutschprachigen Raum auch als
Kniffel ein Begriff sein.
Man spielt mit fünf Würfeln, wobei jeder Spieler pro Runde bis
zu drei mal hintereinander würfeln darf. Dabei kann der
Spieler „passende“ Würfel auf die Seite legen.
Spätestens
nach dem dritten Wurf muss man dann die erwürfelten Punkte in
die Yahtzee Tabelle eintragen. Dabei hat man verschiedene
Möglichkeiten, in welches Feld man die Punkte einträgt. Hat
man z.B. drei fünfen gewürfelt kann man diese in die fünfer,
in die „Drei gleiche“ oder auch in die „Chance“ eintragen.
Gewonnen hat, wer am Ende die meisten Punkte gemacht hat. Wer
nun Lust bekommen hat, eine Partie zu spielen, dem habe ich
zwei „Schmankerl“ anzubieten. Mittels OpenOffice habe ich eine
benötigte Vorlage inklusive Anleitung erstellt. Ich biete hier
zum kostenlosen verwenden diese Vorlagen als PDF an.
Variante 1 – Matse Yahtzee Vorlage mit Anleitung
Variante 2 – Matse Yahtzee 4 Vorlagen Blatt
Ich wünsche nun allen viel Spass beim „kniffeln“
Serie: DOSBox unter Windows
kompilieren 1/10
1987 habe ich als 10 Jähriger Knirps mit meinem C64
herumgespielt. Eigentlich war zu der Zeit der 386er gerade
aktuell, doch von solch einem Rechner konnte ich nicht einmal
träumen
Jedenfalls erschien im Jahre 1987 das Spiel Police
Quest: In Pursuit of the Death Angel. Ich weiss noch, wie ich
damals bei uns im Ort an die Herbstschau ging und da zum
ersten mal dieses Spiel erblickt hatte. Das Spiel hatte mich
sofort gefesselt. Man durfte selber steuern wohin man den
Protagonisten schicken wollte und wenn man z.B. eine Tür
aufmachen wollte, stellte man die Figur vor selbige und gab
open door ein. Ich war sofort Feuer und Flamme und gab mein
ganzes Taschengeld dafür aus, jeden Tag einen Messeeintritt zu
erwerben um mich bei diesem Stand aufhalten zu können.
Irgendwann liessen mich die Leute da sogar selber spielen! Und
hätte es nicht so etwas wie Hunger, Durst, Schlaf oder
Hausaufgaben gegeben, ich würde wohl heute noch dort sitzen
Jedenfalls sind es solche Erinnerungen, welche mich persönlich
immer wieder die alten Spiele hervorkramen lassen. Doch leider
wird es immer schwieriger solche Spiele unter einem heutigen
System überhaupt zum laufen zu bekommen. Die Spiele welche
sehr Hardwarenah programmiert wurden, rasen bei den heutigen
Gigahertzen nur so über den Bildschirm. Die ISA Soundkarten
gibt es schon lange nicht mehr und von onboard PCI Karten
wussten die damaligen Spiele noch nichts. Und von heutigen
Monitorauflösungen jenseits von 640×480 will ich gar nicht
erst anfangen zu sprechen.
Um also all diese Hürden überwinden zu können, bietet sich die
Verwendung eines Emulators an. Und genau für diesen Zweck gibt
es einen Emulator mit Namen DOSBox.
Zitat Wikipedia:
DOSBox ist ein freier x86-Emulator, der das Betriebssystem
DOS und die in dessen Ära gebräuchliche Hardware nachbildet.
Ziel ist das Ausführen älterer, DOS-basierter Software, die
mit modernen Computersystemen nur eingeschränkt oder gar
nicht kompatibel ist.
Da der Emulator auf den unterschiedlichsten Systemen wie etwa
Linux, BSD, Mac OS X und vielen anderen läuft, ist er
natürlich sehr beliebt und verbreitet. Mit Hilfe dieses
Emulators habe ich schon so manches Kleinod aus früheren
Kindertagen wieder in altem Glanz erstrahlen lassen.
Titelbild von Bazooka Sue
Doch wie das nunmal im Leben so ist, irgendwann gelangt man an
einen Punkt wo selbst die tollsten Tricks das alte Spiel nicht
mehr zum laufen bringen. Bei mir war dieser Punkt beim Spiel
Bazooka Sue erreicht.
Das Problem bei diesem Spiel ist die Verwendung von Umlauten
in den Dateinamen. So gibt es z.B. eine Datei GLÜCK.WAV oder
LÖWE.WAV welche in der entsprechenden Situation abgespielt
wird.
Da
DOSBox
ein
internationales
Projekt
ist
und
die
Programmierer englischsprachig sind, gibt es für Umlaute
zuerst einmal keine Unterstützung. Das merkt man auch daran,
dass das Spiel an den jeweiligen Stellen mit einer
Fehlermeldung abstürzt.
Doch Open Source wäre nicht Open Source, wenn man nicht
einfach selber Hand am Code anlegen könnte. Also habe ich mir
den Quellcode heruntergeladen und die besagte Stelle relativ
schnell identifiziert und gepatch.
Viel schwieriger war dann jedoch die Frage zu beantworten, wie
man denn dieses Paket – inklusive all seiner Abhängigkeiten –
unter Windows XP zum kompilieren bringt. Nach einer Woche
intensiven ausprobierens, Foren scannens, Bugreports lesen und
Anwendung von Vodoo Praktiken habe ich es tatsächlich
geschafft eine DOSBox Version auf meinen Rechner zu zaubern,
welche Umlaute in Dateinamen versteht.
Da dieses Unterfangen doch einige Stolperfallen beherbergen
kann, habe ich mich entschieden eine Artikelserie zu
veröffentlichen, welche aufzeigt, wie man das kompilieren
einer derart komplexen Software mit Hilfe von Open Source
Tools unter Windows bewerkstelligen kann. Obwohl es in diesem
Artikel explizit um DOSBox geht, kann diese Artikelserie für
jedermann interessant sein, der selber das eine oder andere
Projekt unter Windows kompilieren möchte.
Im zweiten Teil der Serie werde ich mich der Erstellung und
Installaiton der MinGW/MSYS Entwicklungsumgebung widmen.
Pekka Kana 2
Pekka Kana ist finnish und heisst frei übersetzt „Peter
Huhn“. Der Name ist sogleich auch der Titel dieses Spieles,
bei dem sich alles um den – etwas durchgeknallten und nicht
besonders intelligenten – Hahn Pekka dreht. Pekka ist ein
Hahn, welcher irgendwo im tiefen Finnland auf einer Farm lebt
und seine Aufgabe besteht darin, den Hühnerstall voller Hennen
zu überwachen. Eigentlich wäre das nicht weiter der Rede
wert. Doch eines Nachts werden alle Hühner gestohlen.
Nicht, dass dies unseren Freund im geringsten stören würde,
schliesslich ist es auf der Farm – ohne dieses ständige
gegackere – endlich einmal durchgehend ruhig. Aber leider
bestimmt nicht Pekka wo es lang geht und wenn er nicht alsbald
im Kochtopf landen will, sollte er sich schnellstens auf die
Suche nach den Hennen machen. Es kommt also wie es kommen muss
und unser gefiederter Freund macht sich auf die Suche.
Relativ schnell wird klar, dass als Übeltäter nur jemand
in Frage kommt. Die boshafte und unehrliche Krähe „The
evil one“. Ein ziemlich unheimlicher Vogel und „schlimmer
Finger“ obendrein, welcher von seinen „Freunden“ nur Evil
genannt wird.
Während man in bester Jump and
Run Manier durch die Levels
saust – immer mit der gnadenlos
ablaufenden Zeit im Nacken –
versucht man nebenbei möglichst
alle Früchte zu erhaschen
(Punkte) und allen bösen Feinden
auszuweichen oder diese mit
lautem
Krähen
(unter
zuhilfenahme eines Megaphones)
ausser Gefecht zu setzen. Die Feinde sind eigentlich ganz
harmlose Tiere. Doch Evil hat mit Hilfe eines Gehirnstrahlen
Manipulators die Tiere unter seiner Kontrolle gebracht. So
dass es besser ist diese auszuschalten, bevor die das bei
Pekka selber machen.
Natürlich gibt es im ganzen Spiel – wie es sich für ein
ordentliches Jump & Run gehört – auch immer wieder einige
Goodies zu entdecken oder Geheimräume zu finden. Nachfolgend
ein kleines Video, welches den ersten Level des Spieles zeigt.
[flv:http://blog.matse.ch/wp-content/uploads/2008/12/pk2.flv
320 240]
Hat man alle Episoden geschaft, dann kann man auf der Webseite
von Pistegamez unzähliche weitere Episoden herunterladen,
welche zum Teil auch neue Grafiken, Sprites (alles was sich
bewegt) oder Musik enthalten.
Fazit
Das Spiel macht unheimlichen Spass und ist ideal für
zwischendurch. Das Team hinter Pistegamez hat eine tolle
Arbeit abgelegt. Auch wenn das Spiel schon einige Jahre auf
dem Buckel hat (2003 released!) und unter aktuellen
Betriebsystemen (Windows Vista!) Probleme verursachen kann, so
kann ich den Donwload jedermann empfehlen, der gerne solche
Hüpfspiele spielt.
Download
Da mir die vorhandenen, deutschen Übersetzungen nicht zugesagt
haben, habe ich ein neues Deutschfile (deutsch1.txt) erstellt.
Da wir ausserdem bald Weihnachten haben, habe ich die
zusätzliche Episode „Winter Trip“ zusammen mit meinem
Sprachfile und der lezten Version von Pekka Kana 2 (v1.21) zu
einem Paket geschnürt. Für die Installation braucht man
lediglich die ausführbare Datei herunterzuladen und zu
starten. Zum löschen des Spieles reicht es einfach aus, das
Verzeichnis mit dem Spiel zu löschen. Beim ersten Start des
Spieles wählt man die Sprachdatei (deutsch1.txt) an um meine
zu verwenden.
Wer mir nicht traut und glaubt ich hätte vielleicht noch einen
bösen Virus in das vermeintliche Weihnachtsgeschenk
geschmuggelt, der findet die Links zur letzten Spieleversion,
der Map sowie der Deutschen Textdatei weiter unten.
Datei
Grösse
Link
Pekka Kana 2 – matse.ch Edition 5.5 MB (5664 KB) Download!
Pekka Kana 2
6.6 MB
Download!
Sprachdatei matse.ch
6 KB
Download!
Pekka Kana 2
6.6 MB
Download!
Viel Spass!
Baphomets Fluch 2.5 – Die
Rückkehr der Tempelritter ist
fertig.
Neun Jahre sind eine lange
Zeit! In diesen Knapp 3300 Tagen haben insgesamt 100 Hände (50
Personen) an diesem Spiel herumgewerkelt.
Und nun ist es plötzlich da. Seit heute Abend 20:00 Uhr ist
die Hölle los. Der Server von Mindfactory liefert meistens nur
Error 500 codes, denn die ganze Welt will das Spiel haben, so
scheint es.
Ich bin mittlerweile auch am herunterladen des 700MB grossen
Paketes. Und ich freue mich bereits tierisch auf dieses
kostenlose Spiel. Mit viel Unterstützung von Revolution
Software (Sprites etc.) sowie dem Glück die meisten
Originalsprecher aus Baphomets Fluch an Board zu haben, wird
das sicher eines der interessantesten Spiele Erlebnisse dieses
Jahres.
Hoffentlich komme ich diese Woche irgendwann einmal dazu es
mir anzusehen und einen Review zu schreiben
Wer nicht so lange warten will und eine halbwegs schnelle
Internetverbindung besitzt, der kann sich das Spiel unter
folgender Adresse herunterladen:
http://release.baphometsfluch25.de/
QEMU Gamer Edition 0.9.1
Manchmal überkommt es mich und
ich wühle ich in meinen alten Games herum. Gefunden habe ich
dieses mal – passend zur EM – FIFA international Soccer aus
dem Jahre 1994.
Leider ist das Spiel nicht mehr ohne Probleme unter neueren
Betriebsystemen lauffähig. Will man es unter DosBox betreiben,
stürzt das Spiel einfach ab. Auch nativ unter XP ist nicht
viel zu machen.
Daher habe ich es einmal mit dem Opensource Prozessor Emulator
QEMU versucht. Und tatsächlich, nach ein wenig herumprobieren
konnte ich das Game starten. Dummerweise lief es aber zu
schnell. Und im Gegensatz zur DosBox gibt es keine Möglichkeit
den Emulator zu bremsen.
Glücklicherweise hat das Problem bereits Miroslav Novak
gelöst. Er hat für die QEMU Version 0.9.0 einen Patch
veröffentlicht, welchen ich für die aktuellste 0.9.1 als
Grundlage verwendet habe. In der von mir angepassten QEMU
Gamer Edition Version wurden ausserdem alle Prozessoren wie
etwa SPARC oder ARM entfernt.
Will man die QEMU Umgebung verlangsamen, startet man einfach
qemu.exe mit der Option -brake <WERT>. Wobei WERT der Zahl 0
entsprechen kann um die Verlangsamung zu deaktivieren oder
einem Wert >0. Verwendet man z.B. die Option -brake 1000 wird
der Emulator 10x langsamer.
Die von mir angepasste QEMU Version für 32Bit Windows Systeme
kann man von hier herunterladen. Das Archiv wurde mit dem
Opensource Packetierer 7zip gepackt.
Hurrican Editor
Poke 53280 hat Version 1.0.0.4 von Hurrican veröffentlicht,
welches wieder einige Spielefehler behebt. Mann muss das Team
wirklich loben, denn zwei Monate nach Release sind bereits
diverse Probleme beseitigt worden. Da dürfen sich die
„grossen“ ruhig mal eine Scheibe davon abschneiden und es den
Jungs gleichtun!!!
Die neuste Version kann wie üblich
(runterscrollen zu den Uptades) oder
heruntergeladen werden.
von matse.ch
von Poke53280
Weiterhin haben die Jungs einen Editor veröffentlicht. Somit
hat nun jedermann die Gelegenheit eigene Levels, neue Gegner
oder neue Musik zu erstellen und einzubinden. Allerdings ist
Momentan noch ein grosser Spieltrieb Voraussetzung, denn
Anleitung gibt es so gut wie keine.
Wer sich trotzdem einmal als Künstler versuchen möchte, der
kann sich eine rudimentäre Anleitung sowie einige benötigte
Dateien inkl. Editor auf der Webseite von Poke 53280
herunterladen bzw. lesen.
Jack Keane
Ein neuer Held ist am Adventure Horizont aufgetaucht. Sein
Name ist Jack Keane.
ngg_shortcode_0_placeholder
„… Jack lebt zur Kolonialzeit irgendwo auf einer Insel. Aus
Geldnot willigt er ein, einen Agenten auf der mysteriösen
Insel „Tooth Island“ abzuliefern. Dummerweise zerschellt das
Schiff kurz vor der Küste, so dass Jack unfreiwillig seine
Pläne ein wenig abändern muss. Dass er jedoch im verlaufe der
Geschichte gegen einen verrückten Wissenschaftler namens
Doctor T. und seine fleischfressende Pflanzen ankämpfen muss,
wäre ihm im Traum nicht eingefallen …“
Besucht man die Website von Jack Keane so sieht man relativ
schnell, dass wohl die Macher – Deck 13 – selber grosse
LucasArts und insbesondere Monkey Island Fans sind. So
erinnert der Inselname „Tooth Island“ sehr stark an den
Protagonisten HermanToothrot aus Monkey Island. Oder die
fleischfressenden Pflanzen an die Pflanze aus Maniac Mansion.
Aber auch andere Spiele wie etwa Simon the Sorcerer werden
persifliert. Wenn etwa ein Schrank als Umkleidekabine
herhalten muss, welcher sehr grosse Ähnlichkeit mit dem
transporter Schrank aus der Simon the Sorcerer Serie hat.
Leider gibt es zur Zeit noch keine Demo um das Spiel selber
antesten zu können. Doch der bereits veröffentlichte Trailer
zeigt meiner Meinung nach ganz deutlich, dass dieses Spiel
sich geradewegs zu einem Hit entwickeln könnte.
[flv:http://blog.matse.ch/wp-content/uploads/2008/10/jackkeane
-384kb-25fps-640×360-a44100-96kb.flv 630 360]
Ob das Spiel den Erwartungen wirklich gerecht werden kann,
lässt sich ab August herausfinden.