Beiträge von PiCiJi im Thema „Probleme bei Nutzung verschiedener Settings in Denise“

    Ich dachte, Konfiguration 1 speichert alle Schalter und Settings in allen Fenstern.

    Dann wechsele ich auf Konfiguration 2, setze meine Optionen, speichere während Konfig 2 ausgewählt ist es übernimmt alle neu gesetzten Settings nur in Konfiguration 2.

    nicht in allen Fenstern, nur in dem Emulator zugehörigen Fenster. Der Amiga hat dann unabhängig seine eigenen Konfigs und das globale Konfig Fenster für z.B. Treiber ist auch unabhängig davon.

    Also kurz um, alle Optionen in diesem Fenster, wo du es auslöst.

    Der Grund warum es mehrere Firmware Konfigurationen zu einer Speicher Konfiguration gibt, begründet sich darin, dass man so mehr Möglichkeiten hat.

    Ich z.B. erstelle mir nicht 2 Emulator Settings um zwischen verschiedenen Speedern zu wechseln. Ich wähle zuerst die die bereits vorbereitete Firmware Konfig und dann unter Systemsteuerung den Speeder aus.

    Ich glaube eine Verwirrung begründet sich darin, dass Nutzer denken, die Auswahlbox für die Firmware Konfiguration ist nur dazu da die Konfig anzuzeigen, für welche man neue Dateien einlegen möchte.

    Jedoch dient dies auch dazu dem Emulator mitzuteilen, welche Firmware er laden soll.

    Das Problem ist, der Emulator weiß nicht, das Datei XY zu Dolphin aber nicht zu Jiffy gehört.

    Jetzt könnte man neben dem ausgewählten Speeder eine Box platzieren, welche eine Firmware Konfig zuweist. Nur müsste man sich dann merken, welche Konfig zu welchem Speeder gehört. Um das rauszufinden, muss ja doch wieder der Firmware Tab geöffnet werden und dann verliert die Sache seinen Sinn.

    Natürlich könnte man auch einen eigenen Speeder Tab bauen, wo zu jedem Speeder eigene Pfade für Firmware angegeben werden können. Nur bläht sich dadurch das UI ziemlich auf (bis zu 3 Dateien pro Speeder) und es wird generell komplizierter.

    Da man nicht ständig die Speeder wechselt, denke ich ein paar Klicks mehr um die Firmware Konfig dem Speeder zuzuweisen, sind akzeptabel.

    Man muss auch bedenken, dass nicht nur das Thema Speeder eine Änderung der Standard Firmware voraussetzt. Deswegen finde ich eine globale Einstellung und Anzeige für Firmware übersichtlicher, als wenn jedes Thema für sich die Firmware überschreiben kann.

    Ja die Firmware Konfig ist unabhängig von Speedern, da die Firmware thematisch nicht nur den Speedern zugehörig ist.

    Will heissen, ich habs mir oft selber verstellt, weil ich beispielsweise JiffyDos auf Firmware 2 konfiguriert hab, dafür die Einstellungen bei den Speedern entfernt. Hab ich dann auf "DolphinDos auf Firmware 1" umgeschaltet klappte das jetzt so nicht mehr - eben weil jetzt die Haken für die Speeder raus waren...

    Ich hatte dummerweise für mich erwartet, dass alle andere Einstellungen eben so an die Slots 1 bis 5 gekoppelt sind, was aber nicht der Fall ist.

    bin mir nicht ganz sicher ob ich dich richtig verstanden habe, aber es geht darum dass beim Speeder Wechsel die zugehörige Firmware Konfig nicht vergessen werden darf ?

    Eine automatische Querverbindung zwischen beiden Thema ist bedienungstechnisch schwierig, zumindest habe ich noch keine einfach zu verstehende Idee.

    Zum einen Hotkeys zum Umschalten der Konfigurationen 1 bis 5, also für die verschiedenen Firmware-Slots, so dass Denise bei Auswahl der jeweiligen Firmware einen Hardreset macht und dann mit der ausgewählten Konfiguration neu den Emulator startet.

    der 2. der Interesse an diesem Feature hat.

    "Steuerung - Bearbeiten - Optionen" noch den Punkt "Konfigurationen" hätte, wodrunter alle selbst angelegten Configfiles angezeigt werden, sprich der Inhalt des im "Konfigurationsfenster" ausgewählten Pfades mit den eigenen Configfiles.

    so ne Art Schnellzugriff für die Configs.

    Ok Ich packe mir das alles auf die todo Liste. Sobald wieder ein Hauptpunkt abgearbeitet ist, schiebe ich solche Sachen ein.

    Eine Verständnisfrage noch zu diesem Satz hier, PiCiJI, denn der ist mir noch nicht ganz klar:


    sollte der Save Button gedrückt werden, ohne das eine Datei in der Liste ausgewählt wurde, wird die aktive Konfig überschrieben (mit Sicherheitsfrage)

    Wenn vor dem letzten nightly der Save Button im Konfigurations Menu gedrückt wurde und die Liste mit den gespeicherten Configs keinen Fokus hatte, passierte einfach nichts. Der Nutzer dachte dann sicherlich, dass gespeichert wurde.

    Nun speichert in diesem Fall in die aktuell aktive Konfiguration mit Sicherheitsfrage.

    Ich hab da auch noch eine Beobachtung...


    Denise ist so mit der Standardconfig eingestellt, dass das RetroReplay Modul beim Start funktioniert und freezed.

    Ruft nun Assembly64 Denise auf, ist das Modul nicht aktiv, der "Einfrieren"-Knopf ist ohne Funktion.

    Wird Denise danach wieder gestartet, ist die Vorauswahl "Freezer" nicht mehr gesetzt.

    kein Settings Problem. ich greife es im Hauptthread auf.

    neues nightly baut gerade (bitte testen)

    1. Firmware Bug beim Settings switch beseitigt

    2. Option zum Erst-Laden der zuletzt gewählten Konfiguration

    Ich hab das so verstanden, dass schlicht die Konfiguration in der Form, in der sie zum letzten Mal gespeichert wurde wieder geladen wird. Config speichern Verhalten wird nicht angetastet.

    Falls ich das richtig verstanden habe klingt das IMHO sehr okay.

    Es ist so gedacht, dass die letzte geswitchte Konfiguration beim Neustart des Emulator geladen wird. Das muss also nicht zwingend bedeuten, dass dies auch die letzten Nutzer Einstellungen im Emulator widerspiegelt. Z.b. weil die zuletzt geladene Konfig vor dem Beenden nicht gespeichert wurde.

    Ich würde an der Stelle nochmal das RuleSet angeben und die Änderungen grün markieren:

    • Option "Einstellungen beim Beenden speichern" speichert nur am Ende automatisch, wenn die Default Konfig aktiv ist (Voreinstellung)
    • manuell geladene Konfigs werden NIE automatisch gespeichert/aktualisiert, Nutzer muss dies manuell anstoßen
      • entweder im Konfig Menu oder über das Hauptmenu
    • sollte der Save Button gedrückt werden, ohne das eine Datei in der Liste ausgewählt wurde, wird die aktive Konfig überschrieben (mit Sicherheitsfrage)
    • wird eine neue Konfig aus einer Bestehenden erstellt, wird automatisch auf diese gewechselt
    • es ist durchaus möglich einen anderen Save Ordner für die Konfigs anzugeben und später auf den alten zurück zu wechseln
    • Option "Öffne Emulator mit zuletzt geladener Konfigurationsdatei" lädt die zuletzt gewählte Konfig Datei beim Emulator Neustart ein
      • sollte dies nicht funktionieren, wird automatisch versucht die Standard Konfig zu laden
    • sollte die aktive Konfig entfernt werden, lädt das System die Standard Konfig
    • wird die aktive Konfig erneut geladen, sind alle nicht gespeicherten Änderungen innerhalb dieser Konfig verloren (schnelles Zurücksetzen der Konfig)
    • sollte kein Konfig Verzeichnis ausgewählt sein, werden die Konfigs in einem Ordner im User Verzeichnis unter denise abgelegt. (in der Nähe der Standard Konfigs)

    Supportet Denise relative Pfade? Zum Beispiel um keinen festen Pfad für ROMs und so anzugeben?

    Aktuell nicht

    Danke für den Test, auch wenn du die Schritte nicht genau befolgt hast, was noch besser gewesen wäre. Aber da scheint sich das Problem zu bestätigen, denn auch bei mir ignoriert Denise beim Hardreset dann immer dasjenige Kernel, welches in der über das Konfigurationen-Menue hineingeladenen, vorher gespeicherten Konfiguration eingestellt ist und bleibt beim alten Kernel aus der Standardkonfiguration des Users. Aber eben nur, wenn ich zuvor einmal den Emu-Bildschirm aktiviert hatte, sodaß der BASIC Screen zu sehen ist.

    vielleicht wird das Problem für mich ersichtlich, wenn du mir deine settings datei zukommen läßt.

    He-Man1982

    Der Wechsel zwischen verschiedenen Settings, abgespeichert in einem Ordner, direkt im geöffneten Emulator geht doch viel schneller, als den Emulator Ordner zu kopieren und zwischen verschiedenen Denise Instanzen zu wechseln. Letzteres unter der Annahme der Emu würde beim Start das Settings File direkt aus dem eigenen Ordner laden. Das tut er ja aktuell noch nicht, ist aber geplant.

    Um zu verstehen, wie du dir deine Config verstellst, muss ich es nachvollziehen. Ist ein BUG oder Usability Problem. Kannst du mal die Schritte aufzeigen ?

    AW182

    Schick mir doch mal dein 2. settings File, wo das Problem auftritt.

    Ich isoliere das mal in einen eigenen thread. Es scheint noch Bugs und Probleme in der Handhabung zu geben.

    Zitat von He-Man1982

    Ich muss hier leider gestehen, dass ich immernoch nicht den Mechanismus richtig durchschaut habe, wie Denise das mit seinen Configs regelt. Ich verstelle mir egal wie immer das Standardsetting, mit dem Denise dann auch künftig startet.

    Imho fänd ichs da am Besten, wenn sich Denise völlig "portable" verhielte und sein Configfile nur aus dem Ordner holt, wo sich die .exe befindet. Dann würde ich mir 2, 3, ggfls. 4 Denise Ordner anlegen mit jeweils einem bestimmten Setting und man könnte so testen - dann auch gleichzeitig und nicht nacheinander.

    Zitat von AW182

    - Denise wieder laden und nun einmal direkt auf den Emu-Bildschirm klicken oder einen HardReset im Menue machen

    - dein DolphinDOS, also deine Standardkonfig wird im BASIC angezeigt

    - jetzt wieder das gleiche machen wie vorhin beim Weg 1, also ins Konfigurationen Menue gehen und dort die neue "JiffyDOS" Konfigurationen doppelklicken, sodaß diese dort im Menu als "aktiv" gemeldet wird

    - der Emu-Screen hat nun wahrscheinlich wieder auf das Einschaltbild umgeschaltet. wenn ich bei mir hier nun aber einen HardReset mache oder den Emu-Screen anklicke, sodaß auf BASIC umgeschaltet wird, dann wird nicht auf den anderen Kernel umgeschaltet, also bei dir sollte dann weiterhin dort noch dein DolphinDOS angezeigt werden, anstatt dem JiffyDOS, was ja jetzt eigentlich aktiv und auch im BASIC angezeigt werden müsste und welches auch im Firmware Menue dort korrekt eingelegt ist bei Konfiguration 1. trotzdem kann man es jetzt irgendwie nicht aktivieren. Weder durch erneuten HardReset noch durch sonst irgendetwas.