Seite 1 von 2
Pure 5.72 und MP3D
Verfasst: 05.11.2020 16:28
von PornosDias vanBoston
Hallo, leeve Lütt.
Arbeitet noch jemand mit MP3D, und hat das Teil vieleicht auf Pure 5.72 installiert?
Wenn ich mit 5.72 ein MP3D-Demo starte, kommt die Fehlermeldung:
POLINK: error: Unresolved external symbol _PB_Sign.
POLINK: fatal error: 1 unresolved external(s).
Mit Version 5.71 ( X86 ) funktioniert MP3D noch.
In der "Geschichte" von Pure 5.72 steht rein zufällig geschrieben:
Geändert: Sign() gibt jetzt eine Ganzzahl anstelle einer Fließkommazahl zurück.
Da ich keine Ahnung habe und auch an Motivationschwäche leide, um mein nutzloses Progrämmchen
auf Ogre zu übertragen, frage ich hier doch mal nach, ob " _PB_Sign " etwas mit der Funktion " Sign() " zu tun hat.
Jrüsskes
PDvB
Re: Pure 5.72 und MP3D
Verfasst: 05.11.2020 19:21
von ccode_new
Ähm!
Naja...
Dieses _PB irgendwas ist ein interner Funktionsaufruf.
Man kann diesen auch selber mit Inline - Assembler Code schreiben.
Aber diese Aufrufe können von Purebasic-Version zu Purebasic-Version unterschiedlich sein.
Ansonsten entspricht es dem normalen Sign() Aufruf, und diese Funktion wurde tatsächlich geändert.
Ich finde das auch etwas fragwürdig, weil es diverse Kompatibilitätsprobleme mit sich zieht.
Es ist aber halt so und bedarf eben ggf. neue Anpassungen.
Anbei:
Mit der MP3D habe ich mich bisher noch nicht beschäftigt, weil ich lieber auf plattformübergreifende Lösungen setze.
Ansonsten scheint angeblich diese Bibliothek sehr gut zu sein. (keine praktischen Erfahrungen)
Ich kann dir dabei nicht weiterhelfen.
Re: Pure 5.72 und MP3D
Verfasst: 06.11.2020 12:28
von tft
Hallo,
was genau ist MP3D ?
Gruss TFT
Re: Pure 5.72 und MP3D
Verfasst: 06.11.2020 13:26
von ccode_new
Hallo tft,
MP3D ist eine wirklich sehr gute (besser als Ogre) 3D/2D Grafik/Sound/Gamebibliothek die auf DirectX (9) setzt.
Für die reine Windowsnutzung besser als Ogre.
Re: Pure 5.72 und MP3D
Verfasst: 07.11.2020 14:36
von tft
Hallo,
dann schick mal einen Link bitte. Den im Netzt aus der Schweiz finde ich nur ....... andere dinge.
Re: Pure 5.72 und MP3D
Verfasst: 07.11.2020 17:47
von ccode_new
Salve,
du musst schon in anerkannten Purebasic Foren schauen.
Schaust du hier:
https://www.purebasic.fr/english/viewto ... 27&t=43601
Re: Pure 5.72 und MP3D
Verfasst: 08.11.2020 09:35
von tft
Die Download Links sind alle 404.
Re: Pure 5.72 und MP3D
Verfasst: 08.11.2020 10:27
von ccode_new
Einige Links müssten eigentlich gehen.
Ansonsten probiere mal die Links im Backup-Archiv von Ray Siegl (RSBasic).
https://www.rsbasic.de/backups/
Ansonsten musst du auf die PB-Version bezüglich der "Misc"-Bibliothek achten.
Re: Pure 5.72 und MP3D
Verfasst: 24.11.2020 21:45
von udg
Ich arbeite gerade wieder mit der MP3D LIB
Die letzte Version in der es noch läuft ist bei mir die PB Vers. 5.43 LTS x86
Also muss ich für 3D Kram oder Ähnlichem die alte Version starten.
MP3D Installer - Link gibts hier:
http://www.inc-games-design.de/igd/Tool ... taller.rar
Ich hab auf meinen Webspace für den Tool Ordner kein Zertifikat installiert. Wenn also Mozilla nicht laden will dann tuts Chrome
Re: Pure 5.72 und MP3D
Verfasst: 27.11.2020 18:15
von PornosDias vanBoston
@ ccode_new
Danke für deine Infos.
Ja, man sollte auch keine externen Dlls verwenden. Wenn der Schreiber dann keine Motivation
mehr besitzt, und den Source nicht veröffentlicht, dann stehste auf dem Schläuchelche.
Aber, wie viele Jahrzehnte sollte man denn auf Pure-Ogre warten?
Wenn in MP3D im Jahre 2011 schon Shader und andere wichtige Funktionen vorhanden sind,
die man gebrauchen kann, dann nimmt man natürlich diese DLL.
Naja, da muss man wohl die alten Pure-Versionen weiterverwenden, und für neue Sachen
kann man es mal mit Ogre versuchen.
@ udg
Die letzte Version von MP3D ist vom 10.08.2016. ( 2.953.082 MB )
Mit Pure 5.46 funktioniert alles, ab 5.50 gibt es Ärger mit Unicode, die Shader bewegen sich nicht mehr, und
für das Laden von Texturen muss man dann Ascii() verwenden.
Alles andere funktioniert noch mit 5.71.