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

BurningWave

Alter Hase

  • »BurningWave« ist der Autor dieses Themas

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

31

17.02.2010, 16:56

Zitat

Ich hab gerade mal WinRAR geupdated: Das gleiche Problem.
Könntest du vieleicht die Dateien (Breaknoid2.zip) mal anders komprimieren?


Warum öffnest du es mit WinRAR? Das sind doch Zip-Dateien, die kannst du einfach mit dem Windows-Explorer öffnen. Außerdem sind die Archive nicht komprimiert, ich habe als Kompressionsmethode bei 7-Zip nur "Speichern" ausgewählt.

Lade dir entweder das Spiel als Setup herunter (.exe) oder veerwende auch 7-Zip oder den Windows-Explorer, um es zu öffnen.

Sry, aber ich kann wirklich keinen Fehler an den Archiven feststellen und ein neuer Upload auf den Server dauert 3 Stunden.

32

17.02.2010, 17:18

Auch mit 7zip funktioniert das nicht.
Der bringt 13 Fehler "Das Kompressionsformat wird nicht unterstützt..."
Und du brauchst 3 Stunden zum hochladen von 91Mb? :?

BurningWave

Alter Hase

  • »BurningWave« ist der Autor dieses Themas

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

33

17.02.2010, 17:37

Ok, bei mir funktioniert es, wenn ich das Archiv mit dem Windows-Explorer entpacke, aber 7-Zip bringt auch eine Fehlermeldung.

Ich werde die Datei neu komprimieren und hochladen (das dauert nur ca. 1,5 Stunden, es dauert 3 Stunden, wenn ich alles neu hochladen muss).

Danke für den Hinweis, selbst hätte ich das nie gemerkt.

BlazeX

Alter Hase

Beiträge: 478

Wohnort: DD

Beruf: Maschinenbau-Student

  • Private Nachricht senden

34

17.02.2010, 19:43

Ich habs geschafft mit dem Explorer!
Und ich hab schon einen Bug gefunden:
Ich starte das Spiel, spiele ein Level, habe keine Leben mehr. Wenn ich jetzt das nächste Level wähle, stürzt es beim Laden ab.
Dsa Log sieht so aus:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
 _________        __    _____
/\___  ___\      /\_\  /\  __\
\/__/\ \__/ _  __\/_/_ \ \ \_\\   ____    _____      __
    \ \ \  /\`´__\ /\ \ \ \  __\ /\ __\_ /\  __\   /´__`\
     \ \ \ \ \ \/  \ \ \ \ \ \_\\\ \\_\ \\ \____\ /\  __/
      \ \_\ \ \_\   \ \_\ \ \____\\ \___\ \ \____\\ \____\
       \/_/  \/_/    \/_/  \/____/ \/__/   \/____/ \/____/

 
INFO: TriBase-Engine wird initialisiert... (TriBase.cpp, Zeile 86, Funktion tbInit) 
 
INFO: Initialisierung komplett! (TriBase.cpp, Zeile 104, Funktion tbInit) 
 
INFO: Der Konfigurationsdialog wird aufgerufen... (tbConfig.cpp, Zeile 1242, Funktion tbDoConfigDialog) 
 
INFO: Die Direct3D-Komponente wird initialisiert... (tbDirect3D.cpp, Zeile 162, Funktion tbDirect3D::Init) 
 
INFO: Erstellen des Fensters... (tbDirect3D.cpp, Zeile 169, Funktion tbDirect3D::Init) 
 
INFO: Initialisierung von Direct3D... (tbDirect3D.cpp, Zeile 209, Funktion tbDirect3D::Init) 
 
FEHLER: Der Aufruf von m_pD3D->CreateDevice verursachte den DirectX-Fehler D3DERR_DEVICELOST! Beschreibung: Device lost (tbDirect3D.cpp, Zeile 245, Funktion tbDirect3D::Init) 
 
FEHLER: Fehler beim Initialisieren von Direct3D! (Breakanoid.cpp, Zeile 334, Funktion CBreakanoid::Load) 
 
FEHLER: Fehler beim Laden des Spiels! (Breakanoid.cpp, Zeile 189, Funktion CBreakanoid::Init) 
 
WARNUNG: tbExit wurde nicht aufgerufen! Wird automatisch erledigt... (TriBase.cpp, Zeile 48, Funktion DllMain) 
 
INFO: TriBase-Engine wird heruntergefahren... (TriBase.cpp, Zeile 113, Funktion tbExit) 
 
INFO:komplett! (tbDirectInput.cpp, Zeile 656, Funktion EnumDevicesCallback) 
 
INFO: Die DirectInput-Komponente wurde erfolgreich initialisiert! (tbDirectInput.cpp, Zeile 754, Funktion tbDirectInput::Init) 
 
INFO: Die DirectSound-Komponente wird initialisiert... (tbDirectSound.cpp, Zeile 45, Funktion tbDirectSound::Init) 
 
INFO: DirectSound-Schnittstelle wird generiert... (tbDirectSound.cpp, Zeile 56, Funktion tbDirectSound::Init) 
 
INFO: Generiere primären Soundpuffer... (tbDirectSound.cpp, Zeile 67, Funktion tbDirectSound::Init) 
 
INFO: Die DirectSound-Komponente wurde erfolgreich initialisiert! (tbDirectSound.cpp, Zeile 111, Funktion tbDirectSound::Init) 
 
INFO: CRC32-Tabelle wurde generiert! (tbFile.cpp, Zeile 83, Funktion tbFillCRC32Table) 
 
INFO: Nachrichtenschleife wird betreten... (TriBase.cpp, Zeile 179, Funktion tbDoMessageLoop) 
 
INFO: Die Direct3D-Komponente wurde heruntergefahren. (tbDirect3D.cpp, Zeile 313, Funktion tbDirect3D::Exit) 
 
INFO: Die DirectInput-Komponente wurde heruntergefahren. (tbDirectInput.cpp, Zeile 784, Funktion tbDirectInput::Exit) 
 
INFO: Die DirectSound-Komponente wurde heruntergefahren. (tbDirectSound.cpp, Zeile 128, Funktion tbDirectSound::Exit) 
 
INFO: Der Texturmanager wurde heruntergefahren. (tbTextureManager.cpp, Zeile 59, Funktion tbTextureManager::Exit) 
 
INFO: Die Direct3D-Komponente wird initialisiert... (tbDirect3D.cpp, Zeile 162, Funktion tbDirect3D::Init) 
 
INFO: Initialisierung von Direct3D... (tbDirect3D.cpp, Zeile 209, Funktion tbDirect3D::Init) 
 
INFO: Die Initialisierung der Direct3D-Komponente ist abgeschlossen! (tbDirect3D.cpp, Zeile 274, Funktion tbDirect3D::Init) 
 
INFO: Texturmanager wurde initialisiert! (tbTextureManager.cpp, Zeile 43, Funktion tbTextureManager::Init) 
 
INFO: Die DirectInput-Komponente wird initialisiert... (tbDirectInput.cpp, Zeile 702, Funktion tbDirectInput::Init) 
 
INFO: DirectInput-Schnittstelle wird generiert... (tbDirectInput.cpp, Zeile 720, Funktion tbDirectInput::Init) 
 
INFO: Initialisierung der Maus komplett! (tbDirectInput.cpp, Zeile 662, Funktion EnumDevicesCallback) 
 
INFO: Initialisierung der Tastatur komplett! (tbDirectInput.cpp, Zeile 656, Funktion EnumDevicesCallback) 
 
INFO: Die DirectInput-Komponente wurde erfolgreich initialisiert! (tbDirectInput.cpp, Zeile 754, Funktion tbDirectInput::Init) 
 
INFO: Die DirectSound-Komponente wird initialisiert... (tbDirectSound.cpp, Zeile 45, Funktion tbDirectSound::Init) 
 
INFO: DirectSound-Schnittstelle wird generiert... (tbDirectSound.cpp, Zeile 56, Funktion tbDirectSound::Init) 
 
INFO: Generiere primären Soundpuffer... (tbDirectSound.cpp, Zeile 67, Funktion tbDirectSound::Init) 
 
INFO: Die DirectSound-Komponente wurde erfolgreich initialisiert! (tbDirectSound.cpp, Zeile 111, Funktion tbDirectSound::Init) 
 
FEHLER: Fehler beim Zugriff auf die Tastatur! (tbDirectInput.cpp, Zeile 806, Funktion GetKeyboardState) 
 
WARNUNG: Fehler beim Abfragen der Tastatur! (tbDirectInput.cpp, Zeile 1019, Funktion tbDirectInput::GetState) 
 
FEHLER: Fehler beim Zugriff auf die Maus! (tbDirectInput.cpp, Zeile 846, Funktion GetMouseState) 
 
WARNUNG: Fehler beim Abfragen der Maus! (tbDirectInput.cpp, Zeile 1029, Funktion tbDirectInput::GetState) 
 
INFO: Die Direct3D-Komponente wurde heruntergefahren. (tbDirect3D.cpp, Zeile 313, Funktion tbDirect3D::Exit) 
 
INFO: Die DirectInput-Komponente wurde heruntergefahren. (tbDirectInput.cpp, Zeile 784, Funktion tbDirectInput::Exit) 
 
INFO: Die DirectSound-Komponente wurde heruntergefahren. (tbDirectSound.cpp, Zeile 128, Funktion tbDirectSound::Exit) 
 
INFO: Der Texturmanager wurde heruntergefahren. (tbTextureManager.cpp, Zeile 59, Funktion tbTextureManager::Exit) 
 
INFO: Die Direct3D-Komponente wird initialisiert... (tbDirect3D.cpp, Zeile 162, Funktion tbDirect3D::Init) 
 
INFO: Initialisierung von Direct3D... (tbDirect3D.cpp, Zeile 209, Funktion tbDirect3D::Init) 
 
INFO: Die Initialisierung der Direct3D-Komponente ist abgeschlossen! (tbDirect3D.cpp, Zeile 274, Funktion tbDirect3D::Init) 
 
INFO: Texturmanager wurde initialisiert! (tbTextureManager.cpp, Zeile 43, Funktion tbTextureManager::Init) 
 
INFO: Die DirectInput-Komponente wird initialisiert... (tbDirectInput.cpp, Zeile 702, Funktion tbDirectInput::Init) 
 
INFO: DirectInput-Schnittstelle wird generiert... (tbDirectInput.cpp, Zeile 720, Funktion tbDirectInput::Init) 
 
INFO: Initialisierung der Maus komplett! (tbDirectInput.cpp, Zeile 662, Funktion EnumDevicesCallback) 
 
INFO: Initialisierung der Tastatur komplett! (tbDirectInput.cpp, Zeile 656, Funktion EnumDevicesCallback) 
 
INFO: Die DirectInput-Komponente wurde erfolgreich initialisiert! (tbDirectInput.cpp, Zeile 754, Funktion tbDirectInput::Init) 
 
INFO:</fo

BurningWave

Alter Hase

  • »BurningWave« ist der Autor dieses Themas

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

35

17.02.2010, 21:18

@BlazeX
Ich kann diesen Bug bei mir leider nicht feststellen, er trat einmal auf, dann habe ich das Spiel neu compiliert ohne etwas am Quelltext zu verändern und seither tritt der Fehler nicht mehr auf. Ich weiß nicht woran das liegt.

Es wäre interessant zu wissen, ob andere bei sich den gleichen Fehler feststellen können.

Ich habe die neue, compilierte Version hochgeladen. Funktioniert es damit?

Download hier:
http://jbtechnologies.piranho.de/downloadmgr.php?filename=breakanoid2&entry=3&path=dl.dropbox.com/u/2858012/Breakanoid/Breakanoid_patch_V2_4.zip

BlazeX

Alter Hase

Beiträge: 478

Wohnort: DD

Beruf: Maschinenbau-Student

  • Private Nachricht senden

36

18.02.2010, 15:05

Die neue ist unten.
Ich hab ma versucht, den Fehler nochmal zu erreichen.
Hier ist die Anleitung:
Spiel starten.
"Bombs" spielen bis man keine Versuche mehr hat.
BTW: Im Bombs Level 2 find ich die unsichtbaren Blöcke nervtötend.
Zurück ins Hauptmenül.
"Color" spielen ... BANG! Da hängts.

Im Log stehen keine relevanten Fehler.
Nur eben, dass tbExit und Konsorten verspätet bei der DLL Entladung aufgerufen werden. (Find ich eher ein Design-Fehler in der Engine, ist aber ein anderes Thema).

Was ich aber noch bemängeln würde:
- Die Blöcke sind nicht "smooth". Das 3D-Grafikerauge sieht da unschöne Kanten. Eventuell müssten die mal neu modelliert und exportiert werden.
- Das Menü könnte durchaus Tastaturfreundlicher werden.
- Bei der "Heighscore verschicken Seite" ist ja nur das eine Eingabefeld in der Mitte für den Name wichtig. Vieleicht könntest du dem Ding beim Init/Load der Seite den Fokus geben.

Ansonsten ist es ein gelungener Nachfolger von Breakanoid! Weiter so!

BurningWave

Alter Hase

  • »BurningWave« ist der Autor dieses Themas

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

37

18.02.2010, 22:03

So der Fehler ist behoben :D

Es lag daran, dass irgendwas beim laden der Hintergrundmusik schief lief.

Doch ich habe schon einen neuen Bug entdeckt: Das Spiel stürtzt in manchen Situationen (minimieren und anschließendes maximieren im Vollbildmodus ab) ich weiß nicht woran das liegt und habe ehrlich gesagt auch keine Lust mehr, nach der Ursache zu suchen. (Beim maximieren wird ja das komplette Grafikinterface neu initialisiert und bei ->CreateDevice() bekomme ich die Fehlermeldung "Device lost", ich habe keine Ahnung woran das liegt, da ich ja das Device neu erstellen will, weil es mir ja schon zuvor verloren gegangen ist. Ich hoffe dieser Bug stört niemanden von euch (vielleicht liegt es ja auch nur an Windows 7).

Auf jeden Fall gibt es jetzt eine Version 2.5 meines Spiels, in der ich alle möglichen kleineren und größeren Fehler behoben und ein paar Hilfefunktionen für die zum Teil sehr schweren 3D Level eingebaut habe.

Ich denke, dass dieses Update das letzte sen wird, weil ich mich jetzt an die ENtwicklung einer DIrectX 11 Engine machen werde.

Download wie immer über meine Homepage (die .zip-Archive funktionieren :D):
http://jbtechnologies.piranho.de/downloadmgr.php?filename=breakanoid2&entry=3&path=dl.dropbox.com/u/2858012/Breakanoid/Breakanoid_patch_V2_5.zip

BurningWave

Alter Hase

  • »BurningWave« ist der Autor dieses Themas

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

38

19.02.2010, 14:56

So diesen einen Fehler habe ich jetzt doch noch behoben, es lag irgendwie an DirectX 9 und Windows 7. Die TriBase-Funktion GetPresentResult() hat nämlich nach dem minimieren und anschließenden maximieren ein paar Frames lang TB_ERROR zurückgeliefert, was das Programm durcheinander gebracht hat.

Updatelink ist der gleiche, wie in meinem Post davor.

(Jetzt bin ich bei Breakanoid Version 2.5b.)

Werbeanzeige