wie genau funktionieren nms-Files?

  • Jetzt wo ich mich auch daran mache, andere Emulatoren als MAME unter MAMEWAH zu installieren, wird es doch sehr lästig, immer genau 15 Zeilen pro Spiel in den *.lst-Files zu generieren. In der Regel sind 2 davon befüllt und 13 sind leer. Und wehe ich verzähle mich mal.....


    Ausweg könnten die schlanken nms-Files in MAMEWAH sein. Aber wie benutze ich die? wie kann ich damit MAMEWAH sagen, dass genau hier die gültige Liste steht und angezeigt werden soll?
    In den Dokus habe ich dazu nichts gefunden. Und laufen tuts bei mir auch nicht.
    Ich vermute, dass nms-Files sogar keine Spezialität von MAMEWAH sind. Aber wie benutzt man die ?

  • 15 zeilen pro spiel?
    kapier ich nicht! was willst du da genau machen!





    .nms = name file


    mame/mamewah
    romname/gamename
    abgleich MameRomOrdner / mame.xml, mame.lst
    =korrekte anzeige des/der spielname(n)


    -gameslisten editieren
    per editor oder per MamewahSetupTool


    btw.: .nms-files u.a. aos: dos kurze dateinamen 7stellen?+suffix

  • ups... leider habe ich jetzt nicht ganz verstanden, was Du mir sagen willst. Aber zumindest soviel sei erklärt:


    Derzeit benötige ich, um die Liste der installierten Roms darzustellen, eine Datei mit dem Namen [nr][emulator].lst
    Diese datei ist so aufgebaut, dass für jedes Spiel fest 15 Zeilen vorgesehen ist:
    1. Zeile Romname
    2. Zeile Spielname im Langtext
    3. bis 14. Zeile weitere Hintergrunddaten für das Spiel
    15. Zeile leer.


    Das Format kommt wohl noch aus der Zeit, als die Liste aus MAME generiert wurde.


    Auf der Anderen Seite gibt es das Bedürfnis, einfach nur eine Datei im mns-Format zu halten (Langname|ROMname). Damit ist das Spiel in den meisten Fällen ja ausreichend beschrieben.


    Da in der MAMEWAH.ini eine Zeile steht, bei der man das dazugehörige nms-File eintragen kann, bin ich sicher, dass man eben auch die kurze Variante benutzen kann, um sich die Liste aufbauen zu lassen. Nur weiß ich nicht wie?

  • du erstellst die .lst files per hand? warum?
    -die werden doch von mamewah erzeugt (create gamelist)!


    ABER das machst du ja auch wahrscheinlich nicht.
    SONDERN du willst den "non-mame-games" zusatzinfos wie "year/manufacturer,..." hinzufügen?
    OKAY!!! dann musst du .lst files per hand editieren.
    das mw-setup-tool (v0.97) bietet auch eine .lst-edit funktion


    ok - ich vermute du willst .lst-files die nicht 14zeilen pro spiel führen?
    oder diese durch kompaktere listen ersetzen bzw. mit kompakten listen verknüpfen.
    dabei bist du auf die nms files gestossen?
    arcadeos/nms: unter dos gibt es nur "kurze" dateinamen "12345678.123" um den vollen spielnamen anzuzeigen wurden u.a. .nms-files benutzt. ich denke diese waren individuell und per hand erzeugt. zumindestens meine ich das mal so gelesen zu haben (non-mame-games/long filenames). ich vermute das die nms anbindung eher ein relikt von arcadeos/dos ist - was diese files noch für weitere aufgaben haben/hatten...-keine anhnung bzw. habe ich mich auch schon gefragt - macht irgendwie keinen sinn noch eine weitere filename-datei anzulegen - wenn ich diese auch aus den dateinamen auslesen lassen kann.


    ich kenne keine möglickeit andere rom-sorter-files an mamewah anzubinden (goodset import oder dgl.)
    wenn du dich an den dateibezeichnungen/romnamen störst solltest du ein "GoodSet" verwenden. bei denen beinhalten bereits die dateinamen die wichtigsten informationen bzw. die dateinamen sind mehr oder weniger "logisch" und brauchen eigentlich keine weitere bearbeitung (mir reicht das). ich habe immer listen der romsets erstellt und dann eigene fav-lists davon - DIESE habe ich dann auch mal mit mehr infos gefüttert ggf. noch snaps runtergeladen oder selbst erstellt




    \mamewah\files\emu.lst
    01. ATP TOUR CHAMPIONSHIP TENNIS (E)
    02. ATP Tour Championship Tennis (E)
    03.
    04.
    05.
    06.
    07.
    08.
    09.
    10.
    11.
    12
    13.
    01. AERO THE ACRO-BAT 2 (E)
    02. Aero the Acro-Bat 2 (E)
    03.
    04.
    05.
    06.
    07.
    08.
    09.
    10.
    11.
    12
    13.
    ALADDIN (E) [!]
    Aladdin (E) [!]
    etc...


    ahh... hier ´hammers ja:

    Zitat

    NMS files can be used to display games full descriptions, if the emulator only supports short (8.3 format) filenames. If an NMS file is to be used, then it must be located in the emulators’ root folder, and be named the same as the emulator executable (eg ‘C:\MAME\MAME.NMS’). The NMS file should be in the format ‘romname|game description’.

  • hmmmm......
    ja, ich habe bisher die Listen per Hand erstellt. Ohne MAMEWAH. Außer die für MAME selbst.
    Aber auch die MAMEliste selbst erweitere ich nun remote von einem anderen PC aus, weil ich nur ganz bestimmte Spiele integrieren möchte. Damit bleibt die Auswahlliste angenehm kurz und Kinder freundlich.
    Bei den anderen Listen hat das irgendwie nie funktioniert und ich musste gleich von Hand editieren.


    Aber Dein letztes Zitat könnte des Rätsels Lösung sein. Woher stammt das Zitat? Ich habe ja bestimmt nun schon einige Dokus oder Foren zum Thema MAMEWAH gelesen, aber diese Beschreibung kenne ich nicht. Überlesen? ?(


    Ich werde das bestimmt mal ausprobieren.....


    Danke

  • per hand??? nein! :D



    z.b.:mame-full list - das dürfte die längste gameliste sein



    -oben anfangen
    -Add Game to List- add selected game to a custom list (selectable)
    oder "Z" drücken


    =dann hast du innerhalb von 5 minuten deine fav-game-list
    und mit der catver hast du alle automatisch alle gameinfos drin



    Filtered GameLists ala mame32:
    bios
    controller
    jahr
    game-genre
    on and on...


    Generate Custom List using Filters




    Display Clones (Yes / Only if better than Parent / No) [Yes]
    Year Filters
    Manufacturer Filters
    BIOS Filters
    Screen Type Filters
    Screen Orientation Filters
    Input Type Filters
    General Status Filters
    Color Status Filters
    Sound Status Filters
    Category Filters (CatVer.ini must be used for this filter to be available)