Seite 3 von 7
Re: Erstelltes Programm läuft nicht überall
Verfasst: 08.05.2016 21:12
von northstarex
Ja ich weiß, mich wurmt nur so was immer. DirectX ist immer eine Sache, die ich gerne auch mal mit einen Stunt in Sachen programmieren vergleiche. Aber nun ja, was solls^^
Re: Erstelltes Programm läuft nicht überall
Verfasst: 08.05.2016 22:11
von udg
noch eine Frage:
für was steht "c64para$"
gehört das zu deinem Sid player, kann das weg?
Re: Erstelltes Programm läuft nicht überall
Verfasst: 08.05.2016 22:27
von northstarex
nein das gehört zu dem jeweiligen winuae start... die Parameter halt... fullscreen oder windoerd screen
Code: Alles auswählen
c64para$="-f nebulus-start3.uae"
RunProgram("winuae.exe",c64para$,"")
das muss ich dann noch umbenennen... das ist also wichtig. Sonst läuft die ganze Soße net richtig.
Re: Erstelltes Programm läuft nicht überall
Verfasst: 08.05.2016 23:15
von udg
Ich war nur irritiert weil es C64 heisst.
Ich habe das Ganze so erweitert, dass alles in einer Exe sich befindet, dann musst du später kein Zip oder RAR anbieten. Ich lade dir die kompilierte exe hoch. Ist zwar nun größer weil alle Dateien includiert sind (winuae ist ja so riesig) aber so kannst du immer alles als eine exe (ein GameTool) anbieten
Habe erstmal nur den Fenstermodus (Taste "2" fertig ).
Teste es mal bei dir. [ hier läufts supi ]
Re: Erstelltes Programm läuft nicht überall
Verfasst: 08.05.2016 23:46
von northstarex
sehr schön... bin schon gespannt wie das ganze so aufgebaut ist.
Nur die Taste 2 geht net... also anwählen kann ich nichts
bis denne...
North
Re: Erstelltes Programm läuft nicht überall
Verfasst: 08.05.2016 23:56
von udg
hm. strange. hier geht das wunderbar. was da los? ich such mal
Edit:
Hast Du in das Tool geklickt und dann die 2 gedrückt? Nachdem man es startet, hab ich bemerkt, verliert das Tool den Fokus (wird noch behoben).
Also mal reinklicken und testen?
Liegt daran, dass ich den Parameter RunProgramm zu ungenau definiert habe. Alle Tool Dateien werden in den User Temp Ordner ausgelagert/ extrahiert:
C:\Users\"UserName"\AppData\Local\Temp
Re: Erstelltes Programm läuft nicht überall
Verfasst: 09.05.2016 04:06
von udg
northstarex hat geschrieben:nein das gehört zu dem jeweiligen winuae start... die Parameter halt... fullscreen oder windoerd screen
Code: Alles auswählen
c64para$="-f nebulus-start3.uae"
RunProgram("winuae.exe",c64para$,"")
das muss ich dann noch umbenennen... das ist also wichtig. Sonst läuft die ganze Soße net richtig.
Das habe ich dir in eine einzige Zeile und super einfach gepackt.
Code: Alles auswählen
;start Amiga EMU + Amiga GAME in Fullscreen Mode
RunProgram(temp$ + "winuae.exe", "-f nebulus-start3.uae", "")
Code: Alles auswählen
;start Amiga EMU + Amiga GAME in WindowMode
RunProgram(temp$ + "winuae.exe", "nebulus-start3_win.uae", "")
Btw. In der Hilfe steht das zu: InitKeyboard()
Wenn diese Funktion beim Versuch, DirectX zu öffnen, fehlschlägt, dann sehr wahrscheinlich deshalb, weil DirectX nicht auf dem System verfügbar oder die aktuell installierte Version veraltet ist.
Die DirectX-Voraussetzungen sind: DirectX Version 3.0 für NT4.0 Kompatibilität oder DirectX Version 7.0 unter allen anderen Umständen.
Erklärt möglicherweise unter Anderem auch, warum dein Tool nicht wollte? Wer weis, wer weis...
Wenn alles soweit bei Dir funktioniert, lasse ich dir alles zukommen. (Code,Libs, Infos)
Grüße
Re: Erstelltes Programm läuft nicht überall
Verfasst: 09.05.2016 14:20
von northstarex
Ne ne... die Leute spielen mein Tool schon, halt ohne spezieller Font. Die haben auch DirecX 11 drauf, auch die Standard DLLs zu DirectX passen. Aber das wissen wohl nur die Weihnachtsmänner was da genau los ist
Nun zu deinen Tool: soweit sieht alles ganz gut aus. ABER... die Tastaturabfrage geht bei mir immer noch net. Aber lasse man das soweit... du hast echt schon soviel gemacht. Die Emulatoren muss ich evt. wieder als eigenständiges Tool lassen, weil einige Leute die ini nach ihren eigenen Geschmack und Geräteschaft anpassen sollen. Aber erst mal sehen. Der Loader ist ja nur dazu gedacht, dass mal mehr Leute bei Hiscore Battles mitmachen... Viele machen ein auf Experte und bekommen noch net mal net Zip-Datei auf... geschweige denn einen Emulator zum laufen
Aber schon mal vielen dank für deine Hilfe... ich glaube deine Änderungen bringen mich ein ganz schönes Stück weiter. Ich freu mich drauf, da weiter zu machen.
Re: Erstelltes Programm läuft nicht überall
Verfasst: 09.05.2016 14:28
von NicTheQuick
War das nicht das übliche Problem, dass man DirectX 9 auch installieren muss, wenn man es nutzen will? DirectX 11 allein reicht nicht. Das ist nicht abwärtskompatibel.
Re: Erstelltes Programm läuft nicht überall
Verfasst: 09.05.2016 15:01
von northstarex
haben wir auch schon gemacht... die letzte DirectX 9.0c ist sogar für Win10 installierbar.
Schade das ich hier nicht einen Rechner habe, der mal dieses Problem hat, dann würde ich das schon raus finden. Aber so ist das Mist^^