Hallo Freunde des DTV
Wolltet Ihr Euer DTV software-mäßig mal so richtig aufstocken, ganz weg vom Original? ich habe mir die Arbeit gemacht und einiges an Spielen für´s DTV "gefixt". Wirklich fixen kann ich leider nicht, aber ich habe per Action Replay Intros und Trainerabfragen entfernt und gelegentlich Voreinstellungen erstellt und danach gefreezed. Backups um 200++ Blocks wurden per Monitor gesaved. Die Files wurden mit dem Exomizer gepackt und mit dem DTV-Encoder umgewandelt. Die Spiele sind quasi "kompatibel" mit einem DTV inclusive Funktionstasten und rechtem Feuerknopf sowie 2 Joysticks. Manche Funktionen können immernoch nur per Tastatur eingestellt werden, aber in der o. g. Konfiguration ist alles spielbar! Mit dabei sind Roland´s Menu, Preiselulli´s Kernal 0.3 und DTV-Boot/Mon von TLR. Die Directory habe ich einfach per Hand geschrieben.
WICHTIG: Der für das DTV lebenswichtige Speicherbereich $000000-$010000 wird nur beim Kernal patchen angetastet. ABER TROTZDEM VORSICHT - IN DIESEM SPEICHERBEREICH KÖNNT IHR EUER DTV FÜR IMMER ZERSTÖREN! Die folgende Compilation löscht ansonsten die komplette restliche Original-Software!!!
Ich habe mich bei der Auswahl und der Einstellung v.a. auf Single-File-Multiplayer-Games konzentriert:
10th Frame (Spiel startet im 2P Modus über drei Runden)
180 (startet im 2P Modus)
1942
Action Biker
Airwolf
Arkanoid1
Arkanoid2 (startet im 2P Modus)
Artillery Duel 90
Barbarian
Battleships
Batty
Blizzard! Part one
Blue Max
BMX Kids
Bomb Jack
Boulder Dash
Breakdance
Bubble Bobble
Buggy Boy
Carnage
Choplifter
Cliff Hanger
Commando
Crazy Comets
Decathlon (startet im 2P Modus, alle Events)
Donkey Kong
Falcon Patrol2
Fist2 Tournament (startet im 2P Modus)
Fist1 (startet im 2P Modus)
Forbidden Forest
Freestyle Practice (das Halfpipe Event aus Skate or Die im Practice-Modus)
Ghostbusters (Spiel startet mit dem Bait Trainer, das heißt der Marshmellow Man kann einem nix - sonst keine Trainer. Voreinstellung: zweites Auto, maximale Ladung.)
Ghosts n Goblins
Giana Sisters
Green Beret
Hat Trick (startet im 2P Modus)
Hypa-Ball (startet im 2P Modus)
IK+
International Soccer
Ironman Super Off Road
Kikstart (Courses 1-3 voreingestellt)
Mario Bros.
Mega Apocalypse
Metrocross
Microprose Soccer
Mega Phoenix
One on One
Pac Man
Paperboy
Ping-Pong
Pitstop2
Pong
Pro Tennis Simulator
Quadtron (nur 2Spieler, Port1 Fire)
Rambo
Rock n Wrestle (startet im 2P Modus)
Silkworm
Space Taxi
Speedball2
Starwars1
Starwars2
Starwars3
Super Zaxxon
Tag Team Wrestling
Tetris
Trailblazer
Twintris
Uridium+
Volfied
Who dares wins 2
Wizard of Wor
Wizball
+H4K Demo von Plush
Splttrmnky Demo von Triad
Known Bugs:
Manchmal fehlt beim Starten eine Sid-Stimme. Ist mir beim Freezen passiert.
Von Zeit zu Zeit muß man Joy1-Fire als Space-Taste mißbrauchen. Kikstart startet mit einer Voreinstellung der ersten drei Strecken. Die anderen können nur über die Tastatur angewählt werden.
10th Frame, 180, Decathlon und Hypa-Ball muß man ohne Tastatur resetten, um neu zu starten.
Arkanoid2, Hat Trick, Rock n Wrestle, Fist und Fist 2 laufen ohne Tastatur NUR im 2P Modus.
Start bei Quadtron mit Joy2 führt in den 4Spieler Mode, unbrauchbar (es sei denn, C64-CAMPER...).
IK+ ohne Tastatur nur 1P.
Bei Mario Bros. ist mir die Musik abhanden gekommen .
Ansonsten selten marginale Grafikfehler, nichts Gravierendes!
Credits gehen raus an Remember und Nostalgia, deren Versionen ich mich zum Freezen bedient habe! Vielen Dank an Roland für das Intro und einige Gamefixes, Preiselulli für das neue Kernal und IK+, TLR für DTV-Boot/Mon, Dennis für Fixes und Spiff für Fixes und Hosten der Fixes! Ganz besonderer Dank an Antabaka für die Idee und die Unterstützung bei meinem DTV-MOD!! ...und natürlich alle die ich vergessen habe!!!
Was nüßt ihr tun um die Compilation aufzuspielen? Mutige vor...
1. Kernal patchen
ZitatAlles anzeigenOriginal von Preiselulli:
Also, ich versuchs mal, das mit dem Kernal-Patchen zu erklären:
1. Kernal-Patcher V0.8 downloaden http://www.kahlin.net/daniel/dtv/flash/kernalpatcher-0.8.prg
2. Auf dem DTV mit "run" starten
3. 'C' : create a patched kernal
4. Reverse CTRL-Key in Boot : habe ich mit 'Y' beantwortet.
5. Repait flash load routine : auf alle Fälle 'Y'
6. Patch to check for Reset ...(etc pp) : yes, genau das braucht man für den neuen Kernal
7. Hardcode Video timings : Habe ich mit 'N' beantwortet
8. Soft Boot patch : habe ich mit 'N' beantwortet
9. Dann '<SPACE>', zurück ins Hauptmenü
10. S für save und dann Namen eingeben
11. evtl. noch mal testen mit 'T'
So, dann sollte erst mal ein Image mit dem angegebenen Namen auf der Disk stehen.
Dann das Flash-Tool laden, "run"
http://www.kahlin.net/daniel/dtv/flash/flash-0.9a.zip
Wichtig : Beim Hauptmenü sollte in der zweituntersten Zeile
hinter "FLASH:" nicht unknown stehen. Wenn das da steht, dann kann das Flashtool
den Baustein nicht erkennen und flashen ist leider (noch) unmöglich.
12. 'L' laden
13. den unter 10. angegebenen Namen eingeben
14. start offs: $000000
15. Raw data : 'N'
Nach dem Einladen sollte dann "loading from $000000 to $002000"
auf dem Bildschirm stehen, wenn nicht, dann ist was faul und man sollte abbrechen
16. 'W' drücken (toggle low-mem wp)
17. "are you sure" mit "Y" beantworten
Jetzt sind auch die lebenswichtigen Flashbereiche des DTV nicht mehr schreibgeschützt !!!
18. 'P' für "program range"
19. start : $00e000
20. end : $010000
21. 'y' (are you sure ?)
22. eventuell V für verify
2. DTV-Boot/Mon (ZWINGEND) und (nicht zwingend) Preiselulli´s Kernal 0.3 flashen
ZitatAlles anzeigenOriginal von Preiselulli:
Nein, das geht mit dem Monitor auch nicht so einfach
Um Dir die Sache etwas zu vereinfachen, habe ich mal meinen Flash
in eine Datei gepackt.
Die Datei "mk.prg" http://www.forum64.de/wbb2/attachment.php?attachmentid=3829 einfach laden, leere Diskette einlegen, starten (mit run).
Dann wird eine Datei "monkern" geschrieben, die sowohl den Monitor als auch den Kernal enthält.
Das ganze dann mit dem Flashtool einladen (offset 0x000000, raw-data:n).
Dann von 0x1f8000-0x200000 flashen.
Damit sollte dann sowohl der Monitor als auch der neue Kernal funktionieren.
genauer von Dennis:
Nach dem Einladen, was Du ja wohl schon erfolgreich "bestanden" hast,
gelangt man wieder ins Hauptmenu.
Dann 'P' drücken (program flash)
Dann fragt Dich der C64 nach einer Startadresse:
Da bitte '1f8000' eingeben.
Dann fragt Dich der C64 nach einer Endadresse:
Da dann bitte '200000' eingeben.
Dann sollte das Programmieren des Flashes losgehen.
Danach kann man (vom Hauptmenu aus, in das man dann gelangt)
'V' (=verify) eingeben, um zu prüfen, ob die Daten auch richtig im Flash
gelandet sind. Dabei muß man die Start-und Endadresse nur noch bestätigen.
3. Die gleich folgenden Dateien dtvcoll01.zip-dtvcoll16.zip entpacken
Die Dateien "010000-020000 ... 1f0000-1f80000" paarweise und am Besten immer gleich zusammen mit dem Flashtool http://www.kahlin.net/daniel/dtv/flash/flash-0.9a.zip auf je eine Diskettenseite kopieren. In meinem Fall habe ich C64Copy verwendet, um .D64-Images zu erstellen und dieselben dann auf eine SD-Karte kopiert. C64Copy findet Ihr bei bei http://www.fairlight.to in der PC-Sektion unter "File Convert - Multiple. Gewünschte Dateien mit rechtem Mousebutton markieren und über den Befehl Convert als .D64 schreiben. Von den Images auf der SD-Karte habe ich mit Hilfe des MMC64 die Disketten erstellt. Sind nach Adam Riese 8 Disketten, beidseitig bespielt.
4. Kompletten Speicher der Reihe nach flashen
Man lädt das Flashtool 0.9a, drückt zwei mal space, dann "L". Der erste Dateiname ist 010000-020000. Offset einfach mit Return bestätigen. Raw="Y". Nach erfolgreichem Laden wieder Space drücken.
Jetzt kommt der kitzelige Teil: "P" für program range. Danach exakt die erste Zahl des Dateinamens als Start-Offset-$ eingeben und dann die zweite Zahl des Dateinamens als End-Offset-$ eingeben.
Überprüfen, ob man sich verschrieben hat!
Nein? Gut - Jetzt "Y" drücken und warten bis geflasht wurde. Wenn fertig geflasht wurde gegebenenfalls resetten und schauen ob Roland´s Menu erscheint. Jetzt geht es immer gleich weiter mit den Dateien 020000-030000, 030000-040000 ... 1f0000-1f8000. Und nicht erschrecken, wenn bei zwischenzeitlichen Tests mal ein Spiel in der Reihe nicht geht. Sie liegen nicht alle chronologisch im Speicher, weil ich am Ende der "Produktion" noch Sachen verändert habe.
Bitte ausdrücklich um Feedback! Helfe auch gerne weiter...
Habt Spaß damit!!
WICHTIG: Benutzt die nun folgenden Dateien nur wenn Ihr wißt was Ihr macht und auf eigene Gefahr!!! Ich habe sie nach bestem Wissen benannt und kopiert - die Compilation läuft auf meinem DTV einwandfrei, aber ich übernehme keine Verantwortung für eventuelle Schäden an Eurer Hard-/Software!