Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Rushh0ur

Frischling

Beiträge: 67

Beruf: Student Elektrotechnik

  • Private Nachricht senden

11

16.10.2011, 01:12

Klar gibt es eine Offline-Install, welche oft bei Spielen mitgegeben wird. Bei Microsoft kannst du die auch runter ziehen.

Und nein ich meine es nicht andersherum, da war wohl MS zu faul die Ordnerstruktur für 64Bit umzubenennen und hat sich Arbeit bei der Portierung gespart. Kannst es ja selber nachprüfen in dem du mal ne Anwendung aus den zwei Ordnern öffnest (zb. Notepad.exe) und im Taskmanager schaust was für Version es ist (32/64).
(Eigentlich voll bescheuert, aber den normalen Benutzer juckt so was nicht.)

Mfg Rushh0ur

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

12

16.10.2011, 02:11

Verständlich dass es erstmal für Verwirrung sorgt, wenn es heißt, dass die 32bit Dateien ausgerechnet in dem Ordner mit der 64 im Namen und die 64bit Dateien in dem Ordner mit der 32 liegen. Die Sache wird aber sehr schnell klar, wenn man sich mal anschaut, was das WOW vor der 64 eigentlich bedeutet:
Gleich vorweg: Das hat nichts mit Faulheit von Seiten von Microsoft zu tun. Im Gegenteil, Microsoft hat sehr viel Arbeit darin investiert, maximale Kompatibilität zu 32bit zu gewährleisten. So sehen 32bit Prozesse unter 64bit Windows z.B. eine virtualisierte Version der Registry, damit sie sich wie zu Hause fühlen können. Das Umbenennen des System-Ordners ist verglichen dazu wirklich trivial, meinst du nicht?
Das ganze Windows Ökosystem wie wir es heute kennen, wurde ursprünglich für 32bit Windows entwickelt und ist aus diesem Grund seit jeher unter dem Namen "Win32" bekannt. 64bit Windows entspricht dem selben Design wie 32bit Windows und stellt die selbe API etc. zur Verfügung. Natürlich wurde die API mit der Einführung von 64bit entsprechend erweitert und auf Binärebene hat man es eben mit 64bit Maschinencode zu tun. Aber am System an sich hat sich nichts geändert, es entspricht immer noch dem 32bit System. Daher finde ich die Bezeichnung System32 auch weiterhin gerechtfertigt.
64bit Windows enthält ein Subsystem mit dem Namen "Windows on Windows 64" (kurz WOW64), das die direkte Ausführung von 32bit Windows Programmen ermöglicht und unter anderem z.B. eine 32bit Implementierung der WinAPI bietet. Damit 32bit Programme laufen können, benötigen sie natürlich auch 32bit Versionen sämtlicher dlls etc.

System32 enthält darum weiterhin die Systemdateien, die auf einem 64bit Windows natürlich 64bit Dateien sind. Und SysWOW64 enthält die Systemdateien für die 32bit Windows on Windows 64 Ausführungsschicht, die natürlich 32bit sind. Eigentlich doch ganz logisch ;)

Dieser Beitrag wurde bereits 7 mal editiert, zuletzt von »dot« (16.10.2011, 02:37)


ProAmateur

Alter Hase

  • »ProAmateur« ist der Autor dieses Themas

Beiträge: 434

Wohnort: Bei Simmern, Koblenz

Beruf: Schüler

  • Private Nachricht senden

13

16.10.2011, 11:42

Also ich hab jez ma die dlls auf dem SysWOW64 geholt und damit funktioniert es anscheinend auf dem anderen PC!!!

Ich danke euch für diese Aufklärung!
Könntet ihr vll mal das Spiel testen und mir eine Rückmeldung geben, obs funktioniert und wenn ob es Verbesserungen gibt?
Es is eine veränderte version von Davids Breakanoid.

Link:
http://www.file-upload.net/download-3807204/Pong.zip.html
"Die Neugier steht immer an erster Stelle eines Problems, das gelöst werden will."
Galileo Galilei
________________________________________________________________________

"Dumme Fragen gibt es nicht, dumm ist nur, wer nicht fragt.“

MCP

Alter Hase

Beiträge: 513

Wohnort: Paderborn

Beruf: Software-Entwickler

  • Private Nachricht senden

14

16.10.2011, 20:54

Du kannst aber nie sicher stellen, dass die DLLs aus Deinem Order auf jedem System funktionieren. Genau dafür gibt es ja eben die Installer von den Redistributables. Mach nicht den Fehler und liefer DirectX Dlls an Zielsysteme selbst aus, genauso wie die VC Redistributabel! Auch wenn es mehr Installationsaufwand ist, dieser Aufwand ist nunmal nötig und garantiert das das Spiel korrekt läuft und ei richtigen Abhängigkeiten verfügbar sind.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

15

16.10.2011, 21:15

Das stimmt. Die ordentliche Lösung ist natürlich ein ordentliches Setup der entsprechenden Redistributables...

ProAmateur

Alter Hase

  • »ProAmateur« ist der Autor dieses Themas

Beiträge: 434

Wohnort: Bei Simmern, Koblenz

Beruf: Schüler

  • Private Nachricht senden

16

16.10.2011, 21:24

Ja ok das stimmt
Aber ich denke dass das für große projekte bestimmt stimmt,
aber für so ein kleines spiel wie meines reicht das andere...
Hat dich mal jemand das spiel angeguckt?
"Die Neugier steht immer an erster Stelle eines Problems, das gelöst werden will."
Galileo Galilei
________________________________________________________________________

"Dumme Fragen gibt es nicht, dumm ist nur, wer nicht fragt.“

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

17

16.10.2011, 21:58

Ja das Spiel läuft bei mir einwandfrei. Gefällt mir auch schon sehr gut. Der Computergegner macht mir noch keinen so besonders intelligenten Eindruck, aber er funktioniert. Die Musik gefällt mir auch ganz gut. Ein Kritikpunkt wär vielleicht: Man sollte in der Hilfe evtl. erwähnen wie genau man seinen Schläger steuern kann und dass man nur mit der jeweils linken bzw. rechten Strg Taste starten kann.

ProAmateur

Alter Hase

  • »ProAmateur« ist der Autor dieses Themas

Beiträge: 434

Wohnort: Bei Simmern, Koblenz

Beruf: Schüler

  • Private Nachricht senden

18

17.10.2011, 06:40

Das mit dem computergegner is so ich Hab nur vergessen ra ich noch was ausprobiert habe
seine geschwindigkeit wieder runterstellen.... was mir aber erst nach
dem upload eingefallen ist.
Für das starten mit steuerung Hab ich so eine kleine Hilfe in der Hilfe stehen,
dass es mit steuerung los geht, aber es stimmt, dass ich es irgendwo genau schreiben sollte.
Danke für den test!
"Die Neugier steht immer an erster Stelle eines Problems, das gelöst werden will."
Galileo Galilei
________________________________________________________________________

"Dumme Fragen gibt es nicht, dumm ist nur, wer nicht fragt.“

Nahdar

Frischling

Beiträge: 36

Wohnort: Köln

Beruf: Student

  • Private Nachricht senden

19

05.04.2012, 14:28

Eine andere Form der Probleme

Hey Leute,

ich bin relativ neu hier im Forum , allerdings wollte ich nicht direkt einen neuen Thread aufmachen.
Ich versuche gerade mit allen Mühen und Nöten die Beispiele im Buch zum Laufen zu bringen. Allerdings sagt er mir dauerhaft das mir die d3dx9_43.dll dabei fehlt, ich habe den Webinstaller installiert.. alle SDK die fehlen usw usw.. alles gemacht..
Habe die Datei auch im Sys32 Ordner liegen , allerdings finden die Beispielprogramme diese Datei nicht.

Nun stehe ich vor dem riesen Problem...

Kann mir einer irgendwelche neue Erkenntnisse geben und mir mitteilen?

Lg

Nahdar

----edit-----

wenn ich das über regsvr32 einbetten will kommt:
Das Modul C:\Windows\System32\D3DX9_43.dll wurde geladen, aber der DLLRegisterServer-Eingangspunkt wurde nicht gefunden.

grrrrr

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Nahdar« (05.04.2012, 14:53)


Sp3iky

Treue Seele

Beiträge: 232

Beruf: Entwicklungsingenieur

  • Private Nachricht senden

20

05.04.2012, 17:23

Lege die dll mal direkt zu deiner erstellten exe-Datei (eine Kopie davon)

Werbeanzeige