Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Patches für DOS-Spiele schreiben (https://www.delphipraxis.net/50347-patches-fuer-dos-spiele-schreiben.html)

Nils_13 24. Jul 2005 10:05


Patches für DOS-Spiele schreiben
 
Hi,

wie kann ich einen Patch für ein DOS-Spiel schreiben ?

devnull 24. Jul 2005 10:37

Re: Patches für DOS-Spiele schreiben
 
Was soll denn der Patch können??? Das ist zu dem Spielabhängig :roll:

Nils_13 24. Jul 2005 10:49

Re: Patches für DOS-Spiele schreiben
 
Er soll dafür sorgen, dass das Spiel unter Windows XP läuft.

devnull 24. Jul 2005 10:53

Re: Patches für DOS-Spiele schreiben
 
Kommt zufällig ein Runtime-Fehler 200?

Hast du schon diesen ominösen Kompatibilitätsmodus ausprobiert?

Nils_13 24. Jul 2005 10:59

Re: Patches für DOS-Spiele schreiben
 
Es geht um t7g (The 7th Guest), es läuft kein Kompitiblitätsmodus und die DosBox spinnt auch, deshalb will ich mir einen Patch schreiben, alle Patchs die ich kenne laufen nicht.

PierreB 24. Jul 2005 11:21

Re: Patches für DOS-Spiele schreiben
 
Bitte was ist das hier ? *heul*

Du willst also einen Patch für ein Programm schreiben. Schon und gut, wenn es bei dir unter XP nicht geht, geht es vermutlich auch nicht unter anderen Betriebssystemen, alle DOS Programme die ich unter W2k hatte liefen auch problemlos unter XP. Es wäre wirklich wunderbar wenn du uns wenigstens sagen würdest, was denn für Fehlermeldung kommt. *heul*

P.S.: Wenn du einmal beim Patch programmieren bist, bei der nächsten kritischen Windowslücke wende ich mich an dich. ;)

Nils_13 24. Jul 2005 11:24

Re: Patches für DOS-Spiele schreiben
 
Zitat:

Zitat von PierreB
Bitte was ist das hier ? *heul*

Du willst also einen Patch für ein Programm schreiben. Schon und gut, wenn es bei dir unter XP nicht geht, geht es vermutlich auch nicht unter anderen Betriebssystemen, alle DOS Programme die ich unter W2k hatte liefen auch problemlos unter XP. Es wäre wirklich wunderbar wenn du uns wenigstens sagen würdest, was denn für Fehlermeldung kommt. *heul*

P.S.: Wenn du einmal beim Patch programmieren bist, bei der nächsten kritischen Windowslücke wende ich mich an dich. ;)

Es kommt kein Fehler. Es läuft einfach nicht. Es erscheint eine Hand eines Skelettes die nach vorne zeigt, normalerweise muss man klicken. Wenn ich klicke passiert nichts. Normalerweise würde das Spiel losgehen.

PierreB 24. Jul 2005 11:29

Re: Patches für DOS-Spiele schreiben
 
Dann wende dich am besten an den Programmierer. :roll:

turboPASCAL 24. Jul 2005 11:37

Re: Patches für DOS-Spiele schreiben
 
Zitat:

Zitat von PierreB
...
P.S.: Wenn du einmal beim Patch programmieren bist, bei der nächsten kritischen Windowslücke wende ich mich an dich. ;)

:lol:

Zitat:

Zitat von Nils_13
Patches für DOS-Spiele schreiben

:gruebel: So:
Delphi-Quellcode:
program Schummeliese;

const
  GameSize = 80815;
  ByreCount = 7;
  Bytes : Array [0..ByreCount] of Record
                                    Offset: Word;
                                    Byte_: Byte;
                                  end = (
                 { Alle Wummen ......}   (Offset: 1020; Byte_: $12),
                                          (Offset: 1024; Byte_: $02),
                                          (Offset: 2001; Byte_: $F2),
                 { Das ewige Leben ...}   (Offset: 2002; Byte_: $FF),
                                          (Offset: 2004; Byte_: $FA),
                                          (Offset: 2005; Byte_: $DF),
                 { Was auch immer ....}   (Offset: 2005; Byte_: $A1),
                                          (Offset: 3450; Byte_: $D0)
                                        );

var
  F: File of Byte;
  I: Word;

begin
  Assign(F, My_Game_To_Patch.exe);
  if FileSize = GameSize then
  begin
    Reset(F);
    for I:= 0 to ByreCount do
    begin
      Seek(F, Bytes[i].Offset);
      Write(F, Bytes[i].Byte_);
    end;
    close(F);
    Writeln;
    Writeln('Patch ist durchgefuehrt.');
  end else
    Writeln('Dateigroesse stimmt nicht!');
  Writeln('Press the [Enter] to exit.')
  Readln;
end.
:mrgreen:


Nils, um ein Dos-Game unter Windows zum laufen zu bringen, musst du Graphic-Treiber, DirectX und die Soundtreiber etwas umbiegen. (Ich rechne mal mit ca. 24711 Zeilen Quelltext).

Versuche lieber mal das Programm im Kompatibilitätsmodus laufen zu lassen. Adventure_Spiele_Liste_fuer_Windows_XP

//Edit: kein roter Kasten ?!

Nils_13 24. Jul 2005 11:44

Re: Patches für DOS-Spiele schreiben
 
Hab einfach mal trilobyte eine Mail geschickt, hoffe es passiert was.
@turboPascal: schau selbst auf die Liste --> es steht unter den Spielen, die nicht unter windoof im Komptitiblitätsmodus laufen.

PierreB 24. Jul 2005 11:46

Re: Patches für DOS-Spiele schreiben
 
Zitat:

Zitat von Nils_13
Hab einfach mal trilobyte eine Mail geschickt, hoffe es passiert was.
@turboPascal: schau selbst auf die Liste --> es steht unter den Spielen, die nicht unter windoof im Komptitiblitätsmodus laufen.

Wenn es nicht unter XP läuft, dann wirst du es auch nicht schaffen dafür einen "Patch" zu schreiben. ;)

Nils_13 24. Jul 2005 11:51

Re: Patches für DOS-Spiele schreiben
 
Zitat:

Zitat von PierreB
Zitat:

Zitat von Nils_13
Hab einfach mal trilobyte eine Mail geschickt, hoffe es passiert was.
@turboPascal: schau selbst auf die Liste --> es steht unter den Spielen, die nicht unter windoof im Komptitiblitätsmodus laufen.

Wenn es nicht unter XP läuft, dann wirst du es auch nicht schaffen dafür einen "Patch" zu schreiben. ;)

:lol:
und was ist das hier ?? http://server1.download.filefront.co.../patch_t7g.zip
:wink:

PierreB 24. Jul 2005 11:56

Re: Patches für DOS-Spiele schreiben
 
Zitat:

Zitat von Nils_13
Zitat:

Zitat von PierreB
Zitat:

Zitat von Nils_13
Hab einfach mal trilobyte eine Mail geschickt, hoffe es passiert was.
@turboPascal: schau selbst auf die Liste --> es steht unter den Spielen, die nicht unter windoof im Komptitiblitätsmodus laufen.

Wenn es nicht unter XP läuft, dann wirst du es auch nicht schaffen dafür einen "Patch" zu schreiben. ;)

:lol:
und was ist das hier ?? http://server1.download.filefront.co.../patch_t7g.zip
:wink:

:lol: Ich bezweifel das du das programmiert hast. ;)

Nils_13 24. Jul 2005 12:20

Re: Patches für DOS-Spiele schreiben
 
Zitat:

Zitat von PierreB
Zitat:

Zitat von Nils_13
Zitat:

Zitat von PierreB
Zitat:

Zitat von Nils_13
Hab einfach mal trilobyte eine Mail geschickt, hoffe es passiert was.
@turboPascal: schau selbst auf die Liste --> es steht unter den Spielen, die nicht unter windoof im Komptitiblitätsmodus laufen.

Wenn es nicht unter XP läuft, dann wirst du es auch nicht schaffen dafür einen "Patch" zu schreiben. ;)

:lol:
und was ist das hier ?? http://server1.download.filefront.co.../patch_t7g.zip
:wink:

:lol: Ich bezweifel das du das programmiert hast. ;)

Hab ich auch nie behauptet.

nailor 24. Jul 2005 12:56

Re: Patches für DOS-Spiele schreiben
 
Sachen die du testen kannst:

- ScummVM falls das so ein LucasArts-Teil ist
- Wine unter Linux, das bietet ein besseres DOS als der XP-Kompatibilitäts-Modus
- VirtualPC und DOS/Win98/... installieren
- Eine DOS-Diskette schnappen und damit booten

Nils_13 24. Jul 2005 13:37

Re: Patches für DOS-Spiele schreiben
 
Zitat:

Zitat von nailor
Sachen die du testen kannst:

- ScummVM falls das so ein LucasArts-Teil ist
- Wine unter Linux, das bietet ein besseres DOS als der XP-Kompatibilitäts-Modus
- VirtualPC und DOS/Win98/... installieren
- Eine DOS-Diskette schnappen und damit booten

Hab ich schon alles probiert. Auf die Idee, das Spiel auf eine CD zu stecken, bin ich auch schon gekommen. Das Spiel ist aber viel zu groß.

Ultimator 24. Jul 2005 17:07

Re: Patches für DOS-Spiele schreiben
 
Zitat:

Hab ich schon alles probiert. Auf die Idee, das Spiel auf eine CD zu stecken, bin ich auch schon gekommen. Das Spiel ist aber viel zu groß.
Moment.
Ein DOS-Spiel.
DOS war etwa vor 10 Jahren noch aktuell.
Vor 10 Jahren etwa waren die Festplatten ungefähr 1GB groß, die man zu Hause hatte.
Wenn das Spiel nicht auf eine CD passt, weil VIEL ZU GROß, dann müsste es etwa 800-900 MB haben.
Wer installiert denn sowas auf seiner Festplatte, wenn er dann noch vielleicht 100 MB frei hat? :shock:

Ich würde sagen, du wartest auf eine Antwort der Spieleentwickler ;)

flomei 24. Jul 2005 17:13

Re: Patches für DOS-Spiele schreiben
 
Du hast wirklich schon ein Linux installiert, WINE gestartet und versucht es damit zu starten?
Und du hast auch schon VirtualPC oder eine VM deiner Wahl installiert, ne alte Windows Version installiert und damit versucht das Ding zum Laufen zu bringen?

Du bist schnell, imho.

MFG Florian :hi:

P.S.: Ich werd jetzt mal dieses Programm suchen und mal gucken ob ich es unter Win2000 zum Laufen bringe... *G*

edit: SKANDALÖS! Konnte es noch nirgendswo runterladen aber nach Bei Google suchenThe 7th Guest XP suchen bringt mir Seiten die erklären wie man das unter Windows XP wohl zum Laufen bringt... Sowas aber auch...

Thanatos81 24. Jul 2005 18:06

Re: Patches für DOS-Spiele schreiben
 
Schau dir auch mal DosBox an. Habe ich schon einiges mit zocken können, was sonst nicht funktionierte ;-) Würde ja auch galtt einen Blick auf die Compatability-List werfen, aber irgendwie ist die Projektseite gerade ziemlich lahm ;-( Bringen wohl demnächst ne neue Version raus :-)

€dit: so nach 10min warten: The 7th Guest wird von DosBox als "supported" geführt. Das ist das Maximum, sollte also ohne Probs laufen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz