Seite 7 von 9
Verfasst: 22.02.2009 23:14
von Fluid Byte
Hah! Ich wollt' grad' mosern und anmerken das es Probleme gibt wenn man UseOGGSoundDecoder()
und UsePNGImageDecoder() gleichzeitig benutzt. Ich habe gestern bemerkt das es Probleme gibt wenn man aus einem Archiv auslesen will das in die .EXE mittels IncludeBinary eingebunden wurde und man beide Decoder benutzt.
Doch wie es aussieht ist das Problem jetzt verschwunden.

Verfasst: 22.02.2009 23:18
von ts-soft
Fluid Byte hat geschrieben:Doch wie es aussieht ist das Problem jetzt verschwunden.


, naja ich arbeite mich langsam rein.
Hab schon wieder ein paar Verbesserungen, muß die aber erstmal testen,
update kommt später!
Verfasst: 22.02.2009 23:28
von Kaeru Gaman
ich hab bisher nur mitgelesen, nix getestet...
mich würde jetzt mal interessieren, wo du, Fluid, schon verschiedene kombis testest...
kannst du so ne exe, die OGGs und PNGs bzw. JPGs in einem Archiv per IncludeBinary eingebunden hat,
mal über diese Virenchecker-Website schicken, wo man mit nem Dutzend VCs testen lassen kann?
... würde mich mal interessieren, was die olle Elvira dazu sagt, wenn der komprimierte Kontent nochmal komprimiert ist.
Verfasst: 22.02.2009 23:34
von Kiffi
Kaeru Gaman hat geschrieben:[...] über diese Virenchecker-Website schicken, wo man mit nem Dutzend VCs testen lassen kann?
beispielsweise diese hier:
http://www.virustotal.com/de/
Grüße ... Kiffi
Verfasst: 22.02.2009 23:36
von Kaeru Gaman
ja die meinte ich...
war jetzt auch nur so'n spontaner Gedanke, wie ich gelesen hab was Fluid alles testet.
Verfasst: 22.02.2009 23:55
von Fluid Byte
Oh Junge ....
Ich hab' da noch 'ne ziemlich kranke Kombo. Wenn man UseOGGSoundDecoder() benutzt und zusätzlich eine Programmicon für seine Anwendung in den Kompileroptionen festlegt klappt das Einbinden wieder nicht mehr.
Folgender Vorschlag: Da ich jetzt einige Erfahrungen durch gnozals und deine LIB sammeln konnte werde ich demnächst mal eine entsprechende Tabelle zusammenstellen die aufzeigt welche Kombinationen möglich sind bzw. welche fehlschlagen.
Verfasst: 23.02.2009 06:49
von ts-soft
Update
diverse Fehler behoben, vor allem in der 64-Bit Version
@Fluid Byte
Also mixen von PNG und OGG klappt bei mir nicht
Weiß auch nicht, was ich daran ändern könnte.
Verfasst: 23.02.2009 16:46
von edel
ts-soft hat geschrieben:Danke auch an edel, der mir ein paar C-Header angepaßt hat, um dies zu ermöglichen

Funktionen portiert, und keine Header angepasst.

Verfasst: 24.02.2009 07:40
von ts-soft
edel hat geschrieben:Funktionen portiert, und keine Header angepasst.

Meinte ich doch
Update
Diverse Kleinigkeiten gefixed.
ZIP_FileOpen() ermöglicht jetzt das direkte Anhängen an eure Exe oder was
auch immer (bitte den Default-Parameter lassen), #APPEND_STATUS_CREATEAFTER
macht das irgendwie nicht automatisch, so schreibe ich jetzt selbst einen
leeren ZIP-Header ans Ende der Datei.
Verfasst: 24.02.2009 21:19
von Fluid Byte
Also irgendwie hat's jetzt wieder was zerrissen. Vorher ging der OGG-Decoder in Verbindung mit dem PNG Decoder. Aber nun funktioniert der OGG-Decoder alleine nicht mehr:
Code: Alles auswählen
XIncludeFile "MiniZIP.pbi"
Procedure ZIP_AccessArchive(Filename.s,*Length.LONG)
Protected hmemData, ZIPFile$ = ProgramFilename()
hmemData = ZIP_CatchFile(ZIPFile$, ZIP_GetFileNumber(ZIPFile$, Filename))
If hmemData
*Length\l = MemorySize(hmemData)
ProcedureReturn hmemData
EndIf
EndProcedure
InitSprite() : InitKeyboard() : InitSound()
OpenWindow(0,0,0,640,480,"void",#PB_Window_SystemMenu | #PB_Window_ScreenCentered)
OpenWindowedScreen(WindowID(0),0,0,640,480,0,0,0)
;UseFLACSoundDecoder()
;UseJPEG2000ImageDecoder()
;UseJPEGImageDecoder()
UseOGGSoundDecoder()
;UsePNGImageDecoder()
;UseTGAImageDecoder()
;UseTIFFImageDecoder()
hmemData = ZIP_AccessArchive("desert07_FR.jpg",@Length)
MessageRequester("",Str(hmemData),64)
Repeat
Repeat
EventID = WindowEvent()
Select EventID
Case #PB_Event_CloseWindow
End
EndSelect
Until EventID = 0
ExamineKeyboard()
ClearScreen($804020)
FlipBuffers()
Until KeyboardPushed(#PB_Key_Escape)
DataSection
IncludeBinary #PB_Compiler_Home + "Examples\Sources\Data\skybox.zip"
EndDataSection
Debugger ist aus + neuste MiniZIP Version.