MN6 beschleunigen (Start und Programm)

  • Zitat

    Original von snoopik


    @hkr 
    ich habe díe bereinigte MNResourceBinary.res von Zreo511 benutzt, wo er sich Mühe gegeben hat. Du kannst es auch selber machen. Zero511 hat auch ein Entpacktool als Anhang angehängt, mit welchem man die die Res Datei entpacken kann, einfach mit dem Tool die original Res öffnen und die dabei entstehende List mit dem TEXTPAD einfach editieren. Wenn du quer QVGA braucht, dann lässt 320x240 eben drin. Nach dieser Liste wird dann der vorher entpackte Ordner gepackt, worher alle PNG Bilder am besten komprimieren. So bin ich auf meine 16 Sek. gekommen.


    Hi, wo bekommt man denn das Entpacktool, habe den entsprechenden Thread von Zero511 leider nicht gefunden... :-D)

  • Zitat

    Original von snoopik
    Wie steuerst du das mit dem Mortscript dass dieser die STVO zur richtigen Zeit wegklickt.
    Grüsse snoopik


    ich häng dir mal mein script an, musst du aber anpassen, zb. name der speicherkarte, ort von mn6 etc.


    am schluss startet bei mir noch der poiobserver und wird automatisch nach schließen von mn6 auch beendet.
    wenn du keinen poiobserver laufen hast, einfach die zeilen poiobserver betreffend, löschen oder mit "#" am anfang der zeile auskommentieren.
    funktionsweise ist im script beschrieben


    gruß

  • Zitat

    Original von pashHi, wo bekommt man denn das Entpacktool, habe den entsprechenden Thread von Zero511 leider nicht gefunden... :-D)


    gib mal in der suche


    mn6resourceextractor


    ein. dort ist der link für den downlaod


    gruß

  • @Zero511 und @pikko


    da ich ein VPA compact habe und dieser nur eine Auflösung hochkant von 240x320 unterstützt und ich diesen auch nur so betreibe, habe ich die unter MN6\Settings\ApplicationSettings.xml angesehen und alle anderen Auflösungen ausser der 240x320 rausgeschmiessen, weil wozu, brauche ich eh nicht.


    Die Datei selber, hatte vorher eine Grösse von 66 kb, nach dem Ändern nur 49 Kb, aber da er beim einlesen der Datei nicht die ganze Datei nach der richtigen Auflösung (240x320) durchsuchen muss sondern in Zukunft nur eine findet, bringt mir die ganze Aktion sage und schreibe 1 Sekunde


    Jungs ich sage es echt ungerne aber ich bin bei 15 Sekunden startzeit. :) :) :) Richtung nach unten.


    Die neue ApplicationSettings.xml nur für 240x320 und QVGA


    Grüsse SnOoPiK

  • @sokobanus


    zu 1.
    wenn du den ordner mn6 ins ram legst musst du in der navilib.ini auch noch folgendes eintragen


    last used database directory=\SD-Karte\MAPS\"name der verwendeten karte"
    configfilesdir=\"speicherort der datei advisor.sfs in der mn6\configfiles eintragen"


    zu 2.
    formatieren mit fat (16)


    zu 5.
    die *.pngs kannste mit pngoutwin stärker komprimieren, nicht mit upx


    mit upx kannste die mn6.exe komprimieren, so dass du hier auf eine größe von ca. 1,7mb kommst, zusätzlich kannste auf diese art noch die vocon3200api.dll auf ca. 350kb herunterdrücken


    den ordner <sounds> auf die speicherkarte legen, dies aber in der applicationsettings.xml im ordner settings entsprechend ändern, und zwar im abschnitt


    <soundPath>/sd-karte/......./sound</soundpath>



    (....ist der ordner, in den du den ordner sound legst)


    das bringt 2,3 mb platz im ram


    mehr fällt mir grad nicht ein


    gruß

    2 Mal editiert, zuletzt von pikko ()


  • Danke!


    1. Erstaunlich! Du empfiehlst mir, den Ordnern in den RAM zu legen? Ich hab doch nur so wenig! Oder verbraucht MN6 dann, wenn er startet keinen zusätzlichen RAM, weil er ja schon im RAM liegt? Das kann ich mir kaum vorstellen. Ich habe bisher versucht ALLES auf der SD-Karte zu lassen, um RAM zu sparen. Daher auch kein UPX. Die PNG-Kompression sollte aber auch ohne RAM-Verlust klappen.


    2. Fat32 war ein Tippfehler.


    Cheers.

  • klar hast recht, wenn du mn6 startest, braucht es noch mal arbeitsspeicher zusätzlich,
    aber mein mn6 ordner im ram hat gerade mal 6,4 mb,
    aber ok, bei nur 32mb kans schon eng werden.
    also dann kommando zurück, alles auf der karte lassen und


    nur die mn6.exe komprimieren
    die mn6*.res verekleinern durch entfernen unnötiger, nicht gerauchter dateien.
    die *.png stärker komprimieren
    fat 16, 32kb und die anderen von dir beschriebenen massnahmen


    bei mir bringt der umzug ins ram (hab genug davon) einen zuwachs an geschindigkeit von ca. 30-40%.
    mit den anderen modifikationen bion ich jetzt bei 16 sekunden bis zum ersten eingabemenü.
    viel spass beim tüfteln


    gruß

    Einmal editiert, zuletzt von pikko ()


  • Danke, danke. Ich tüftle dann mal. Eine einzige Frage noch: Wenn ich die mn6 komprimiere, muss doch immer eine Art UPX-Service geladen sein, der die dann dynamisch entpackt, oder? Der frisst doch auch RAM, oder?
    Ich bin übrigens bei ca. 38 Sekunden und das mit einem 200 MHZ/32 RAM PDA.

    2 Mal editiert, zuletzt von sokobanus ()

  • du musst rein gar nix dazuinstallieren oder laden, einfach die ge-upxte datei, ist dann auch ne *.exe wie zuvor, wieder in den entsprechenden ordner legen, die alte überschreiben, evt. vorher sichern.


    gruß

  • @sokobanus
    Ich würde UPX nicht benutzen, das verschwendet ca. 5 MB zusätzlich im RAM, habe paar Seiten vorher einen ausführlichen Beitrag dazu geschrieben. Mußt du testen, ob es bei dir auch so ist.


    @pikko
    Habe mir mal dein Script angesehen:


    #....warte 2 sekunden und klicke dann bei position x und y (also auf ok des stvo hinweises)
    Sleep 2000
    MouseClick "Mobile Navigator 6", %Position_X%, %Position_Y%


    Wenn du sleep 100 setzt, wird der Hinweis schneller weggeklickt, oder notfalls sleep 500 benutzen, denn so verschwendest du eigentlich 2 Sekunden, oder willst du dir den Hinweis immer kurz durchlesen? :gap

    2 Mal editiert, zuletzt von Zero511 ()

  • i@ zero
    ch hatte mit nem kleineren wert das problem, dass das klicken zu schnell kam, also bevor der stvo-hinweis richtig aufgebaut war und somit das klicken ins leer ging, weiss der teufel warum, vielleicht aufgrund der taktung von 624mhz. mit diesem wert jetzt sehe ich den hinweis grade noch so, bevor der klick kommt. hab das mit vielen werten bei mir getestet.
    das kann man auf einem anderen system selbstverständlich individuell anpassen.
    aber danke für den hinweis


    gruß

  • Soll ich meinen Avatar nach 15 Umdrehungen stoppen ?
    Könnte ja sein, dass jemand nervös wird ...


    :D

  • Hi all und Mortscriptexperten,
    Wie kann man per Mortscript Bluetooth ein und ausschalten, hat einer en Plan, aber ohne klicks und so am besten nach dem Motto


    Set BluetoothStatus = True/False


    MN6 braucht für das einschalten von Bluetooth nämlich ganze 3-4 Sekunden, schalte ich Bluetooth manuell ein, bekomme ich ein Traumstart von 12 Sekunden hin.


    Offtopic


    weiss einer ob es BatteryStatus auch für Windows 2003 SE gibt oder nur für 2005, google konnte nicht helfen.


    Grüsse snoopik