Mame Config και ερωτήσεις γενικά.

Όλα σχετικά με τον αγαπημένο μας emulator.

Συντονιστές: Nemo, Maddog, Whacker, BraiNKilleR

Απάντηση
Άβαταρ μέλους
axe55man
Crazy Kong
Crazy Kong
Δημοσιεύσεις: 27
Εγγραφή: 13 Ιαν 2012 04:37

Mame Config και ερωτήσεις γενικά.

Δημοσίευση από axe55man »

Αυτό που με απασχολεί με τον ΜΑΜΕ είναι οτι δεν γνωρίζω καλά να ρυθμίσω το Default game options έτσι όπως θέλω, και δεν ξέρω κατα πόσο μπορώ να πειραματιστώ.
_Η απλή ερώτηση είναι... στο Advanced αν πρέπει να έχω τικαρισμένα τα 3 πρώτα, δηλ τα:
Triple buffering, Sync to monitor refresh, Wait for vertical sync.
Δεν ξέρω αν αφού ρωτάω αυτό θα με ρωτήσετε, τι μηχανάκι έχεις; Αν δεν έχεις πολύ δυνατό επεξεργαστή αφήνεις μόνο το triple buffering τικαρισμένο;
Έχει να κάνει αν χρησιμοποιείς οθόνη απ τις παλιές CRT ή LCD; Ουσιαστικά με ενδιαφέρει να μην κάνει η οθόνη όταν παίζεις αυτό το κύμα (σαν να ξανασαρώνει την οθόνη) που ξεκινάει απο το πάνω μέρος και καταλήγει κάτω και το ξανακάνει μετά απο λίγο. Φεύγει αν τικάρω το triple buffering, αλλά δε ξέρω αν αυτό πρέπει να κάνω.

Η επόμεη ερώτηση και βασική έχει να κάνει με το Controllers (Default game options), τι μπορώ να του ρυθμίσω εδώ αν θέλω:
1ον να παίζω τα παιχνίδια με τον εκάστοτε μοχλό (αυτά που παίζουν με μοχλό)
2ον να παίζονται τα τυπου arkanoid, με το mouse (αν και προβλέπω να βάλω 2 ποντίκια, το ένα πατενταρισμένο αλλά τέλος πάντων)
3ον κι εδώ είναι οτι προβληματίζομαι...να παίζονται τα Trackball και Lightgun ΚΑΙ με το mouse, ΚΑΙ αν μελοντικά προσθέσεις κανονικό lightgun ή trackball.
Να εξηγήσω όμως γιατί κάνω αυτή την ερώτηση. Αν στο ΜΑΜΕ ρυθμίσεις όπως θές το default game options και μετά σε κάποιο παιχνίδι κάνεις ειδική ρύθμιση (properties κλπ), και μετά διαπιστώσεις οτι στο default μπορείς να αλλάξεις κάτι για να μην πειράζεις κάποια παιχνίδια ειδικά (πχ σε lightgun, trackball) όταν ξαναπειράξεις το default και του πείς μετά να τρέχουν όλα τα παιχνίδια βάση του default, θα πάει και θα σου σβήσει όλα τα config που ρύθμισες στα παιχνίδια με την ειδική ρύθμιση.
Αν έχει τύχει σε κάποιον αυτή η ταλαιπωρία, δεν ξέρω αν έχει βρεί κάποια λύση...νομίζω μια φορά είχα κρατήσει σε ζιπ τους φακέλους CFG και ΙΝΙ και μετά αφού ρύθμισα το default όπως τελικά ήθελα, πήγα και αποσυμπίεσα τα 2 ζιπ στους φακέλους, εκτός τα mame.cfg, ini κλπ, δηλαδή πέταξα μέσα μόνο των παιχνιδιων τις ρυθμίσεις.

Άλλη ερώτηση είναι όσο αφορά τα CHD games τα οποία είναι μεγάλα για να κατεβούν και επειδή κάποια αλλάζουν σε κάποια νέα έκδοση του ΜΑΜΕ και βγάζει Checksum error, επειδή ουσιαστικά το CHD δεν έχει κάποια ζημιά, λέω μήπως το Clear Mame Pro, διορθώνει αυτό το checksum και δεν χρειάζεται να το ξανακάνουμε download.

Επίσης διαπίστωσα (σε σχέση με παλιές εκδόσεις) οτι o MAME πλέον όταν ελέγχει κάποιο ρομ, μπορεί οι ονομασίες στα ζιπ να είναι αλλιώς σε σχέση με αυτό που ψάχνει, παρόλα αυτά να το περνάει ώς ΟΚ και να το τρέχει κανονικά. Δηλ κάποιο τσιπάκι να λέγεται 10a.bin και αυτό που ψάχνει να είναι το 10a.ic8. Αυτό καλό είναι μέν αλλά δε ξέρω κατα πόσο το αφήνεις, ή αν πρέπει να διορθωθεί. (προφανώς το Clear Mame pro τα μετονομάζει αυτά)

Επίσης μήπως ξέρει κανείς πως προσθέτω τα Artwork files; Παλιά τα έβαζες τα ζιπ στο φάκελο artwork και τα έβλεπε, τώρα δε ξέρω τι ακριβώς θέλει, γιατί βάζω μερικά όπως asteroids, bzone κλπ και δεν τα εμφανίζει. Μήπως έχει πλέον αλλαχτεί η ονομασία των εικόνων μέσα στο ζιπ και δεν κάνουν τα παλιά artwork files (πχ έκδοσης 104);
Ευχαριστώ για την ανάγνωση.
Άβαταρ μέλους
GeoMan
Mame Freak
Mame Freak
Δημοσιεύσεις: 472
Εγγραφή: 21 Μαρ 2013 01:19

Re: Mame Config και ερωτήσεις γενικά.

Δημοσίευση από GeoMan »

1. Triple buffering, Sync to monitor refresh, Wait for vertical sync

Δοκιμασε να τα τσεκαρεις σε ολους τους δυνατους συνδιασμους και δες ποιος συνδιασμος παιζει καλυτερα με το δικο σου μηχανημα και οθονη. Το Wait for vertical sync ειναι αυτο που σου σταματα το "σπασιμο" της οθονης. Στην ουσια περιμενει να ολοκληρωθει η απεικονιση μιας οριζοντιας γραμμης πριν κανει refresh την οθονη.

Στο Triple buffering σχεδιαζει τρια frames και ετσι οταν δειχνει το πρωτο, εχει τα αλλα δυο ετοιμα. Και αυτο θα σε βοηθησει. Δεν χαλας τιποτα αν κανεις δοκιμες με αυτα.

2. Default game options
Δεν νομιζω οτι σου χαλαει τα custom settings αν ξανα-αλλαξεις τα Default game options. Εχω καιρο να τα πειραξω ομως και μπορει να κανω λαθος.

3. Το Clr Mame Pro δεν επισκευαζει τα CHD. Θες το chdman για conversion στην τελευταια v5. Και παλι δεν εχουν γινει ολα. Για να δεις πως γινεται δες εδω:

http://forum.pleasuredome.org.uk/index. ... opic=21917

4. Wrong name roms
Το Clr Mame Pro στα φτιαχνει σωστα, οποτε αν εχεις λαθος ονοματα τρεξε το.

5. Artwork
Με τον ιδιο τροπο δουλευει (zip μεσα στο Artwork folder). Δες μηπως εχει αλλαξει το ονομα του ROM οποτε σε αυτη την περιπτωση πρεπει να αλλαξεις και το ονομα του αντιστοιχου zip στο Artwork folder.
Άβαταρ μέλους
Maddog
Master Modelator
Master Modelator
Δημοσιεύσεις: 3768
Εγγραφή: 26 Μάιος 2004 14:44
Τοποθεσία: Κάποιο beach bar στο Ντουμπάι
Επικοινωνία:

Re: Mame Config και ερωτήσεις γενικά.

Δημοσίευση από Maddog »

Triple buffering : This option controls how MameUI draws to the screen, if toggled on, it will draw to three buffers and cycle between them. This setting when toggled on can also help alleviate tearing that sometimes occurs in some scrolling games.

Sync to monitor refresh : This option tells MameUI to ignore the original game’s refresh rate and sync it to the output monitor’s current rate. This can cause the game to run too fast if the output monitor is using 85Hz for example. This option is preferable if MameUI is used with authentic arcade monitor hardware and video card modes that are tweaked appropriately.

Wait for vertical sync : This option tells MameUI to wait for the refresh period on the output monitor to finish before starting to draw video to the screen, this works functionally similarly to triple buffer but is better suited for running games in a window to alleviate tearing.

Refresh speed : This option tells MameUI to alter the speed of the emulation for games that run at a higher speed than the host monitor. For example this should be checked if running Pac-Man on a fixed 60Hz LCD since Pac-Man runs at 60.60Hz. This alleviates sound hiccups as well in the previous situation.
Suggested MameUI Default Settings
Advanced / Triple Buffering ensures there should be no 'tearing' of screen images if the frame rate doesn't exactly match the monitor screen refresh in full-screen mode. Particularly evident in vertical scrolling games. This however can lead to sound stuttering on games that are above 60Hz [early Namco games like Pac-Man, etc.] if the user's monitor is not capable of being driven at a higher refresh rate, like modern LCDs. If a modern LCD fixed at 60Hz is in use, toggle on the Advanced • Refresh game speed.
Βάσει των παραπάνω, που προέρχονται από το manual του MAMEUI.
Αν τρέχεις σε full screen, η καλύτερη λύση για το screen tearing είναι το triple buffering.
Aν τρέχεις σε παράθυρο, καλύτερα το wait for v-sync.
Σε καμμία συνηθισμένη περίπτωση δεν είναι καλή ιδέα το sync to monitor refresh, γιατί θα κάνει τα παιχνίδια να τρέχουν όλα με την ταχύτητα του monitor (60 Hz στις LCD) άσχετα από την πραγματική ταχύτητα του παιχνιδιού στο αυθεντικό του hardware. Το πρόβλημα ήταν πολύ μεγαλύτερο στις CRT, που συνήθως έτρεχαν σε υψηλότερα refresh rates από 60 Hz. Ευτυχώς τώρα τα περισσότερα παιχνίδια τρέχουν "κοντά" στα 60 Hz των LCD. Αλλά και πάλι, κάποια όχι. Πχ το Snow Bros είναι στα 57,5 Hz, οπότε αν ενεργοποιήσεις αυτό θα τρέχει περίπου στο 105% της πραγματικής του ταχύτητας σε LCD οθόνη. Συμπέρασμα: αν δεν έχεις ειδικές ανάγκες/arcade monitor, το αφήνεις disabled.
Τέλος, αν τρέχεις σε LCD, ενεργοποιείς και το refresh speed.

Για χειρισμό με το joystick και το ποντίκι, πηγαίνεις στο Options->Default Game Options->Controllers και ενεργοποιείς τα Enable Mouse Input και Enable Joystick Input. Δεν υπάρχει λόγος να το κάνεις ανά παιχνίδι, μπορείς να το έχεις ενεργό σε όλα. Σημειώνω ότι με mouse παίζουν αρκετά καλά και πολλά racing games, εκτός από τα είδη που αναφέρεις.

Για το default, γίνεται override αν έχεις ορίσεις άλλες επιλογές σε συγκεκριμένο παιχνίδι. Οπότε τυχόν αλλαγές στο default options δεν επηρεάζουν επιμέρους διαφορετικές ειδικές ρυθμίσεις, ακόμα και αν γίνουν αργότερα.

Για το artwork, έγιναν αλλαγές στην 0.107 που αχρηστεύουν παλιότερα artwork.
How come MAME doesn't display any artwork?
You need to make sure that:

You are using the right version of MAME matched with the right version of artwork...
If you are using 0.106 or earlier, then you need to use the older artwork files that used to be hosted at MAME.net. These files contain the artwork in PNG format, and ART files to tell MAME how to display it. Click here for the old artwork.
If you are using MAME 0.107 or later, you should be using the artwork at this site, which can be found here. These files containt the artwork in PNG format, and LAY files to tell MAME how to display it.
You are pointing to your artwork directory in your mame.ini file. By default, there is an artwork folder in your MAME folder. If you put everything here and don't change your .INI file, you are good to go.
Leave the files ZIPPED. Don't unzip them; place them just as they are into your artwork folder, just like you put your ROM ZIP files in your rom folder.
Περισσότερα (και downloads) εδώ: http://mrdo.mameworld.info/mame_artwork.php
Πιθανώς υπάρχουν και άλλα σχετικά site αλλά βαριέμαι να ψάχνω, καθώς δεν χρησιμοποιώ artwork. Αισθάνομαι ότι κλέβει αρκετό χώρο οθόνης από το παιχνίδι σε πολλές περιπτώσεις.
Παππού όλος ο κόσμος ανησυχεί μήπως η σχέση σου με την πιτσιρίκα αποβεί μοιραία.
-Τι να κάνουμε παιδί μου...αν πεθάνει - πέθανε...
Άβαταρ μέλους
GeoMan
Mame Freak
Mame Freak
Δημοσιεύσεις: 472
Εγγραφή: 21 Μαρ 2013 01:19

Re: Mame Config και ερωτήσεις γενικά.

Δημοσίευση από GeoMan »

Maddog έγραψε:Πιθανώς υπάρχουν και άλλα σχετικά site αλλά βαριέμαι να ψάχνω, καθώς δεν χρησιμοποιώ artwork. Αισθάνομαι ότι κλέβει αρκετό χώρο οθόνης από το παιχνίδι σε πολλές περιπτώσεις.
Με το Crop Artwork τσεκαρισμενο δεν πρεπει κανονικα να σου κοβει τιποτα.
Άβαταρ μέλους
axe55man
Crazy Kong
Crazy Kong
Δημοσιεύσεις: 27
Εγγραφή: 13 Ιαν 2012 04:37

Re: Mame Config και ερωτήσεις γενικά.

Δημοσίευση από axe55man »

Ευχαριστώ πολύ!
Για το ARTWORK σίγουρα σου τρώει πολύ οθόνη, απλά σε ελάχιστα παιχνίδια αξίζει, όπως το Asteroids, asteroids deluxe που κάνει κάτι χρωματισμούς μέσα στην οθόνη... αλλά νομίζω είναι κι ένα παιχνίδι που είναι απαραίτητο με κάτι φαντάσματα, δε το θυμάμαι τώρα πως λέγεται και όλα τα πράγματα του σπιτιού είναι στο artwork.
Μου λύθηκε και η απορία γιατί κάποια παιχνίδια βγάζουν πάνω αν ανάψεις τα frames, πάνω ή κάτω του 60, αλλά θυμήθηκα και κάτι άλλο σε αυτό.
Βγάζει απο κάτω κάποιο updates δηλαδή πχ 21 partial updates, αυτό πάλι τι σημαίνει, κάποιες φορές αλλάζει ενώ παίζεις κ επηρεάζει και το παιχνίδι, συνήθως φρικάρει λίγο ο ήχος. Τέλος πάντων δεν είναι κ τόσο τραγικό.
Άβαταρ μέλους
Maddog
Master Modelator
Master Modelator
Δημοσιεύσεις: 3768
Εγγραφή: 26 Μάιος 2004 14:44
Τοποθεσία: Κάποιο beach bar στο Ντουμπάι
Επικοινωνία:

Re: Mame Config και ερωτήσεις γενικά.

Δημοσίευση από Maddog »

MAME provides a ‘cliprect’ system, clipping rectangles that you can use to limit the area of the screen that things get drawn to. For basic cases (assuming the rendering code acknowledges the cliprects at all) this can be used for to implement such effects, by simply passing a cliprect covering a more limited area of the screen (the scanlines you want to render) to your rendering code, pixels outside that area get cut off and the desired effect can be achieved. That’s essentially what the ‘partial updates’ you see in MAME sometimes is, it’s telling you that the screen is being rendered in multiple calls (currently MAME can’t go below scanline granularity in this with using core code, so it will never be greater than the number of scanlines)
Από τον Haze μια περιγραφή του τι εστί partial updates.
Παππού όλος ο κόσμος ανησυχεί μήπως η σχέση σου με την πιτσιρίκα αποβεί μοιραία.
-Τι να κάνουμε παιδί μου...αν πεθάνει - πέθανε...
Απάντηση