Παιχνίδια ανώτερα στον Atari ST

  • Έναρξη μίζας Έναρξη μίζας Getta Robo
  • Ημερομηνία έναρξης Ημερομηνία έναρξης
Θυμάμαι παλιά συζήτηση στο r/emulation στο Reddit και μάλλον κάτι τέτοιο εννοούσε. Συν το ότι το snes υποστηρίζε επιπλέον εφφε και με βοήθειά επεξεργαστών που ήταν ενσωματωμένα σε κάποια παιχνίδια. Αλλά το κύριο σημείο που έδωσε έμφαση ήταν η μεγαλύτερη χωρητικότητα των παιχνιδιών που έδινε περισσότερη άνεση στους προγραμματιστες αντί να βρουν τρόπο να γλιτώσουν δεδομένα .

Μάλλον δεν θυμάσαι καλά ακριβώς. Το SNES έχει έναν ψιλοχάλια επεξεργαστή, απλά το video hardware υποστηρίζει πολλά διαφορετικά εφέ και "modes" που δεν τον επιβαρύνουν και ισορροπει κάπως την κατάσταση. Πολλά shmups στην αρχή είχαν πολλά slowdowns για αυτόν τον λόγο, μέχρι να μάθουν να εκμεταλλευονται καλύτερα το υπόλοιοπο hardware.

Η βασικές διαφορές του Neo-Geo από τις "απλές" 16bit κονσόλες είναι, πρώτον, το πολύ μεγαλύτερο address space και όχι τόσο τα μεγάλα roms. Το θέμα είναι να μπορείς να επεξεργαστείς όλα αυτά τα δεδομένα ταυτόχρονα και όχι να έχεις εκατοντάδες MB στην rom να κάθονται. Το Neo-Geo μπορούσε να εκμεταλλευτεί τις τεράστιες roms που είχε.

Δευτερον, το πολύ δυνατότερο sprite engine και ο ταχύτερος επεξεργαστής που είναι αναγκαίος για να χειρίζεται όλο αυτόν τον χαμό στην οθόνη, που ακόμα και αυτός αποδείχτηκε κάπως αργός για τα Metal Slug.

Τέλος τα χρώματα. Μπορεί να δείξει αρκετές χιλιάδες χρώματα ταυτόχρονα στην οθόνη, χωρίς να θυσιαζει sprites, εφέ, scrolling, κλπ, και όχι λίγες εκατοντάδες ή δεκάδες οπως οι κονσόλες και τα homes.

Ολα αυτά μαζί δίνουν το αποτέλεσμα που όλοι ξέρουμε. Μέχρι και οι 32 bit κονσόλες επρεπε να κάνουν υποχωρίσεις για να δουν Neo-Geo ports. Ούτε τα 3MB RAM του Saturn (μαζί με το 1ΜΒ expansion cart) δεν έφταναν για να χωρέσει το πρώτο Metal Slug με όλα τα sprites και τα frames. Το Neo-Geo CD είχε 7 ολόκληρα MB RAM για να καλύψει την αλλαγή από roms στο αργό CD.
 
Μάλλον δεν θυμάσαι καλά ακριβώς. Το SNES έχει έναν ψιλοχάλια επεξεργαστή, απλά το video hardware υποστηρίζει πολλά διαφορετικά εφέ και "modes" που δεν τον επιβαρύνουν και ισορροπει κάπως την κατάσταση. Πολλά shmups στην αρχή είχαν πολλά slowdowns για αυτόν τον λόγο, μέχρι να μάθουν να εκμεταλλευονται καλύτερα το υπόλοιοπο hardware.

Η βασικές διαφορές του Neo-Geo από τις "απλές" 16bit κονσόλες είναι, πρώτον, το πολύ μεγαλύτερο address space και όχι τόσο τα μεγάλα roms. Το θέμα είναι να μπορείς να επεξεργαστείς όλα αυτά τα δεδομένα ταυτόχρονα και όχι να έχεις εκατοντάδες MB στην rom να κάθονται. Το Neo-Geo μπορούσε να εκμεταλλευτεί τις τεράστιες roms που είχε.

Δευτερον, το πολύ δυνατότερο sprite engine και ο ταχύτερος επεξεργαστής που είναι αναγκαίος για να χειρίζεται όλο αυτόν τον χαμό στην οθόνη, που ακόμα και αυτός αποδείχτηκε κάπως αργός για τα Metal Slug.

Τέλος τα χρώματα. Μπορεί να δείξει αρκετές χιλιάδες χρώματα ταυτόχρονα στην οθόνη, χωρίς να θυσιαζει sprites, εφέ, scrolling, κλπ, και όχι λίγες εκατοντάδες ή δεκάδες οπως οι κονσόλες και τα homes.

Ολα αυτά μαζί δίνουν το αποτέλεσμα που όλοι ξέρουμε. Μέχρι και οι 32 bit κονσόλες επρεπε να κάνουν υποχωρίσεις για να δουν Neo-Geo ports. Ούτε τα 3MB RAM του Saturn (μαζί με το 1ΜΒ expansion cart) δεν έφταναν για να χωρέσει το πρώτο Metal Slug με όλα τα sprites και τα frames. Το Neo-Geo CD είχε 7 ολόκληρα MB RAM για να καλύψει την αλλαγή από roms στο αργό CD.
Bρήκα τη συζήτηση. ΤΟ Reddit το έχω παρατήσει εδώ και καιρό αλλά αυτό το θυμάμαι.


Sorry, but Vas is correct, the Neo was nothing special.

I feel like I'm being generous to it when I say it's only real strengths were fill rate and the address bus width for the graphics as while the fill rate was decent, even there it struggled quite badly with many games hitting the limits.

Put on a table I'd pick a SNES or MD over the MVS/AES every single time. The Neo was good at a select few things, but really anything beyond Ninja Combat was a case of throwing money at assets, rather than the system being a glowing example of power.

While expensive for a home system (due to amount of ROM required for a single game and a degree of marketing hype) it was a budget arcade system with basic capabilities that was easy to develop for, which is also why it lasted so long in the arcades.

Many similar concepts can be found in earlier Alpha developed hardware, such as that used by Gang Wars and POW (the main thing the Neo added over those was basic zooming) I didn't realise just HOW close they were until I emulated Black Touch '96, a Korean game which basically clones that earlier hardware.

Giving those old hardware designs a slight bump in capability, then separating the games from the base hardware by using a cartridge format so that games could be sold to operators more cheaply, for a platform they already had installed, is what allowed the system to succeed. The MVS design was a stroke of genius too, as it allowed operators to try out games without having to remove one that was still relatively popular with players. Requiring every single game to adhere to those standards and work in such a set-up was maybe more important to the success of the system than the hardware.

From a pure hardware perspective, a truly powerful system is also well balanced, I don't feel the Neo is balanced. It's success was mostly down to other factors.

και συνεχίζει σε άλλο

There's no way an AES could replicate what a lot of the 16-bit systems (and even some 8-bit systems) were doing either.

It's all about what impresses you the most I guess; cheap effects that rely on huge amounts of ROM are less impressive to me.

Try making a Gals Panic / Qix game on the AES/MVS without having to resort to modifying the cart design to incorporate a bunch of RAM. The system, as sold / made available to developers by SNK offers no way to do that natively whereas you can do it completely for free on a MD. (I can envision maybe some weird hardware abuse where you encode every possibility for a set of pixels being visible / invisible in a 16 wide strip then use raster effects to switch those per screen line, but that's an absurdly inefficient way of doing it in terms of ROM space and CPU time)

Anything that isn't just "mass of tile based sprites" it simply can't do. Even a lot of traditional sprite effects such as one sprite cutting through another it can't do either because the list rendering is strictly in-order.

The Neo might have been able to wow people with big chunky graphics and (very wasteful) use of high (and expensive) ROM capacity but please stop confusing those for power. Were it a genuinely more powerful system it could likely have supported much more efficient storage of the sprite data for example (non-tile based, RLE compressed etc.) but the design simply expected developers to just spend a fortune on ROM capacity instead.

If we're talking versus other arcade platforms, even the NeoGeo zooming functionality which SNK really wanted to show off early on is quite limited; you can only shrink sprites, never enlarge them, which makes it ill-suited for 'Super Scaler' type games too as you'd be having to store every asset at the biggest size it'll ever be visible at. Now obviously the MD doesn't zoom either, but it's why the only ever game you saw trying to do that on the Neo was the dreadful Riding Hero because in that field it would have been completely unable to impress compared to other arcade titles, even ones from over half a decade earlier (and the sprite-based hardware was ill-suited to the road drawing part too, making that much more expensive in terms of CPU processing cost)

και το τρίτο

If you were to put 40+MB of data onto a cart for the equivalent systems you could certainly come close in many cases, a lot of the compromises in the home ports came down to keeping the games affordable which instead meant making more intelligent use of the power on offer rather than just throwing capacity at every problem.
As I said, you wouldn't be able to get a NeoGeo to pull off a Qix clone; my ZX Spectrum could do that. It's not some wonder piece of hardware, it never was, it's a budget arcade platform with very specific capabilities that the library ended up being built around.
The Neo can't even draw shadows, it has to resort to cheap and tacky looking 'on-off sprite flicker' every single time. Even for the genre of choice, that one is quite a noteworthy limitation.
You use Sidekicks 3 as an example, but the pitch rendering on that is god-awful looking as the Neo can't do native linescroll, so they're having to abuse the raster effects to shift sprites about midscreen. It's also a very poor football game compared to the offerings on the consoles yet it's 10 times the size of any game on the home systems, and likewise the same amount more expensive.
Even if the price points had been identical, I think the MD and SNES would have outsold the AES on the strengths of the games available alone. AES owners might have looked down on others back then, but in private everybody was laughing at them while enjoying the better games we had. Take note that when the Dreamcast came along, and 'finally' gave everybody 'arcade perfect' ports, it absolutely bombed.
 
Υπερβολικός όπως πάντα ο Mamehaze σε πολλά topic. Έχω καιρό να δω posts του στο reddit αφού με έχει κάνει block. :fafoutis:

Οκ μπορεί να είναι emu dev και τον σεβόμαστε γι αυτό αλλά ο λόγος του με τίποτα δεν είναι gospel. Που να δεις τι γράφει για το RetroArch. Οπως όλοι, έτσι κι αυτός έχει την γνώμη του. Λέει δεν μπορεί το Neo-Geo να βγάλει ένα Gals Panic και κάτι τρέχει στα γύφτικα. H τρομερή επιτυχία το Gals Panic. Οταν βγήκε το Metal Slug και τα sequels του απογειώθηκαν τα 2D run & gun τον καιρό που κανένας δεν νοιαζόταν για τα 2D γραφικά αλλά ο Mamehaze μαλλον κοιμόταν. Και μάντεψε για ποιον λόγο και μόνο έγιναν επιτυχία τα Metal Slug. Ναι Mamehaze, λόγω των sprites και των animations που γεμίσανε τα πανάκριβα roms. Eτσι είναι, καμιά φορά ότι πληρώνεις παίρνεις.

Αν και από ότι κατάλαβα ποιο πολύ κράζει την κονσόλα AES λόγω κόστους και όχι τόσο το arcade MVS.

Anyway, ένα καλό post για τις δυνατότητες του Neo-Geo γράφει o πρώτος commenter εδώ:

 
Τελευταία επεξεργασία:
Δεν τη παλευει καθόλου αυτός ο mamehaze μάλλον.
 
Ενδιαφέρον ανάγνωσμα πάντως. Θέλει διερεύνηση, γιατί μου ξεφεύγουν κάποια τεχνικά...

Ας πούμε δεν κατάλαβα γιατί χρειάζεται περισσότερη RAM στο cartridge, ώστε να βγει το Gals Panic; Δεν είναι το Gals Panic σαν παιχνίδι, αλλά αυτό που κάνει. Ποιο είναι αυτό το εφέ που έχει το Gals Panic και δεν το έχουμε δει στην υπάρχουσα Neo-Geo βιβλιοθήκη;

Θα προσπαθήσω να το μελετήσω καλύτερα και να ψάξω να βρω παράλληλα, περισσότερες πηγές και αν καταλήξω κάπου, θα επανέλθω...
 
Τελευταία επεξεργασία:
Μακάρι όλοι οι Atari ST να είχαν από την αρχή 4MB RAM.
Δυστυχώς, όμως, τα παλαιά χρόνια, η μνήμη RAM στοίχιζε, όσο ένας δεύτερος computer.
Μια δεύτερη, γενική παραδοχή, είναι, ότι η μνήμη, ποτέ δεν είναι αρκετή.

Η περισσότερη μνήμη σου δίνει, επίσης, ασύγκριτο πλεονέκτημα, σε περίπτωση που θέλεις να χρησιμοποιήσεις κόλπα, ώστε να "αποκτήσεις" hardware features, που "δε διαθέτεις". Το ατελείωτο bufering μπορεί να δώσει digital ήχο, προδιαγεγραμμένα sprites, ομαλό scroling και τόσα άλλα.
Έχω δει αντίστοιχες δουλειές σε Commodore 64, που νομίζεις ότι βλέπεις άλλο υπολογιστή.

Στην περίπτωση του Atari ST, ο συγκεκριμένος micro, επωφελείται θεαματικά έναντι της Amiga.
O Atari Blitter, λόγω σχεδιασμού, μπορεί να δει το σύνολο της μνήμης.
Μπορείς π.χ. να ταΐζεις το blitter με ατελείωτο όγκο δεδομένων.

Το Amiga chip set, αν και πιο προηγμένο, εντούτοις, έχει και αυτό τους περιορισμούς του, αφού μπορεί να δει μόνο μέχρι το όριο της chip ram.
Αν θυμάμαι καλά, 512K για τις κλασικές Amiga και λίγο παραπάνω για τις επόμενες.

Συνεπώς. αυτό αποτελεί ένα τεράστιο αβαντάζ, που είναι άμεσα αντιληπτό μέσα από ολοζώντανες δουλειές, που μας κατέπληξαν ακόμα και εμάς στην κοινότητα!



 
Ε ναι ξεκάθαρα όταν έχεις ένα STE με 4mb έχεις ένα μηχάνημα που άνετα θα στεκόταν σαν coin op στα τέλη της δεκαετίας του 80. Του δίνει τεράστιο αβαντάζ να μπορείς να φορτώνεις από σκληρό 4mb data, η και παραπάνω συμπιεσμένα και να τα δίνει στα chip ανελέητα και να μην τελειώνουν με τίποτα. Φορτώνεις ένα ολόκληρο παιχνίδι ghouls n Ghosts όλες τις πίστες όλα τα γραφικά και τα sprites από σκληρό δίσκο και τα έχει άμεσα προσβάσιμα ο blitter. Μην ξεχνάμε μια εικόνα του ST κοστίζει κάπου 30kb αν θυμάμαι καλά. Δισκέτες πλέον σε αυτό το μέγεθος μνήμης δεν παίζει, θα έπρεπε να φορτώσεις 6 αργές δισκέτες για κανένα 15λεπτο. Ενα Shinobi πχ για την πλάκα θα το έπαιζε με τα ίδια γραφικά φυσικά με retouch για να πανε στα 16 χρώματα.
 
Με τιποτα, ο 68000 ειναι ανωτερος του επεξεργαστη του SNES. Ισως εννοει οτι ηταν αργος για την ποσοτητα των data που επρεπε να μετακινησει
Το SNES έχει τον Ricoh 5A22 που είναι βασισμένος στον WDC 65C816 που είναι 16/8-bit βασισμένο στον MOS 6502 που είχε και ο C64, Apple II, NES κλπ πολλά άλλα micro. Ήταν πολύ αποδοτικός σε cycles, χρειαζόταν λιγότερα cycles για να κάνει την ίδια λειτουργία σε σχέση με άλλους ανταγωνιστικούς CPUs της εποχής του. Έτσι κατάφερνε ο C64 που έτρεχε στο 1 MHz να είναι ισοδύναμος τις περισσότερες φορές με τους Ζ80 που τρέχανε στα 4 MHz . H ίδια φιλοσοφία διατηρήθηκε και στον WDC 65C816 , ακόμα πιο πολύ βελτιωμένη. Στο SNES ο Ricoh 5A22 τρέχει στα 3.58 MHz αλλά πέφτει στα 2.68 MHz ή στα 1.79 MHz όταν πρέπει να προσπελάσει αργότερα περιφερειακά chips https://en.wikipedia.org/wiki/Super_Nintendo_Entertainment_System#CPU_and_RAM . Ο 65C816 είναι ταχύτερος από τον 68000 και τον 80286 clock for clock οπότε το SNES σε CPU δεν πρέπει να ήταν και πολύ αργότερο.
 
Φαίνεται εντυπωσιακό αυτό το demo port για ST παρόλο που έχει μόνο ένα στατικό foreground. Τουλάχιστον το frame rate είναι άψογο. Ο ίδιος dev από ότι είδα το έχει μεταφέρει και στο Mega Drive όπου έχει προσθέσει και ένα parallax background αλλά για κάποιο λόγο τα χρώματα στο foreground είναι ξεπλυμένα εκεί.


Το SNES έχει τον Ricoh 5A22 που είναι βασισμένος στον WDC 65C816 που είναι 16/8-bit βασισμένο στον MOS 6502 που είχε και ο C64, Apple II, NES κλπ πολλά άλλα micro. Ήταν πολύ αποδοτικός σε cycles, χρειαζόταν λιγότερα cycles για να κάνει την ίδια λειτουργία σε σχέση με άλλους ανταγωνιστικούς CPUs της εποχής του. Έτσι κατάφερνε ο C64 που έτρεχε στο 1 MHz να είναι ισοδύναμος τις περισσότερες φορές με τους Ζ80 που τρέχανε στα 4 MHz . H ίδια φιλοσοφία διατηρήθηκε και στον WDC 65C816 , ακόμα πιο πολύ βελτιωμένη. Στο SNES ο Ricoh 5A22 τρέχει στα 3.58 MHz αλλά πέφτει στα 2.68 MHz ή στα 1.79 MHz όταν πρέπει να προσπελάσει αργότερα περιφερειακά chips https://en.wikipedia.org/wiki/Super_Nintendo_Entertainment_System#CPU_and_RAM . Ο 65C816 είναι ταχύτερος από τον 68000 και τον 80286 clock for clock οπότε το SNES σε CPU δεν πρέπει να ήταν και πολύ αργότερο.
Δεν γνωρίζω τις τεχνικές λεπτομέρειες, ούτε έχω δει πραγματικά benchmarks. Οι πληροφορίες που έχουμε είναι ότι η πρώτη φουρνιά shmup στο SNES είχε πολύ έντονα slowdowns και όλοι κατηγορούσαν την CPU για αυτό. Ίσως να μην είχαν μάθει ακόμα οι προγραμματιστές να το εκμεταλλεύονται σωστά? Δεν αποκλείεται και όσοι έριχναν το φταίξιμο στην CPU να μην ήξεραν τι τους γίνεται, συχνό φαινόμενο και αυτό στα παλιά περιοδικά.
 
Τελευταία επεξεργασία:
Αν θυμάμαι καλά, 512K για τις κλασικές Amiga και λίγο παραπάνω για τις επόμενες.

OCS --> 512K

ECS --> 1MB

AGA--> 2MB

Αλλά στις high end Amiga, το chipset περιορίζει, γιατί είναι πολύ πιο αποδοτικό, να κάνεις δουλειά στην Fast Ram και μετά αντιγρaφή στην chip!!! Αυτό φαίνεται πολύ καλά σε emulators!!
 
Φαίνεται εντυπωσιακό αυτό το demo port για ST παρόλο που έχει μόνο ένα στατικό foreground. Τουλάχιστον το frame rate είναι άψογο. Ο ίδιος dev από ότι είδα το έχει μεταφέρει και στο Mega Drive όπου έχει προσθέσει και ένα parallax background αλλά για κάποιο λόγο τα χρώματα στο foreground είναι ξεπλυμένα εκεί.
Είναι πολύ μακριά, από ότι έχουμε δει! :bow:
Αδιαμφησβήτητα αν ήμασταν ξαφνικά στο παρελθόν, και είχε βγει τότε το game στα υπόλοιπα home computers, το περιοδικό PIXEL θα έλεγε ότι την κορυφαία έκδοση, την έχει ο ATARI STE (λόγω hardware). :award:

Metal Slug (Mission 1) για το Atari STE: Διαθέτει έως και 70 χρώματα στην οθόνη, χρησιμοποιώντας μια ενιαία παλέτα 16 χρωμάτων, χάρη σε μια τεχνική που ονομάζεται "συμπληρωματική dithering", 652 KB ψηφιακού δειγματοληπτικού ήχου, κάνει χρήση ειδικών χαρακτηριστικών υλικού STE, που αναπτύχθηκαν χρησιμοποιώντας μορφή sprite EMX2, μια μορφή sprite υψηλής απόδοσης βασισμένη σε blitter του κινητήρα AGT που επιτρέπει τη χρήση γιγάντων sprites, πλάτους έως 256 pixel, με εξαιρετική απόδοση, έως και 3 φωνές στα 12,5 KHz, 3 MB δεδομένων γραφικών, υποστήριξη προσαρμοσμένων χειριστηρίων παιχνιδιών και όλα αυτά προγραμματισμένα σε γλώσσα C από την αρχή χρησιμοποιώντας τη μηχανή παιχνιδιών Atari Game Tools (AGT) της DML.
 
Τελευταία επεξεργασία:
OCS --> 512K

ECS --> 1MB

AGA--> 2MB

Αλλά στις high end Amiga, το chipset περιορίζει, γιατί είναι πολύ πιο αποδοτικό, να κάνεις δουλειά στην Fast Ram και μετά αντιγρaφή στην chip!!! Αυτό φαίνεται πολύ καλά σε emulators!!
Η Amiga, όπως το λες, δεν έχει άλλη επιλογή! Την Chip RAM την βλέπουν τα custom chips! Την Fast RAM τη βλέπει η CPU.
Χωρίς να είμαι ειδικός, φαντάζομαι ότι για να χρησιμοποιήσει κάποιος την FAST RAM για τον σκοπό μας, θα πρέπει να γίνεται συνεχώς αντιγραφή δεδομένων, προς και από, με ότι κόστος αυτό συνεπάγεται σε ταχύτητα και με τους όποιους περιορισμούς επηρεάζουν την γρήγορη προσπέλαση ( π.χ κάθε πόσους κύκλους είναι εφικτό αυτό).
 
Πάντα μου αρέσει να περνάει η συζήτηση από το ένα θέμα στο άλλο οπότε είναι εντυπωσιακό πως έφτασε από τον ST στο Neo Geo. :) Θα προσπαθήσω να τα συνδέσω όλα με κάποιον τρόπο.

Όπως γνωρίζουμε η έλλειψη custom chips για sprites και scrolling έκανε τον ST να έχει σημαντικό ντεζαβαντάζ σε παιχνίδια που το χρειάζονται. Ιδίως στο horizontal scrolling είχε πολύ σοβαρό πρόβλημα. Δεκαετίες μετά τον θάνατο του υπολογιστή κάποιοι βετεράνοι της demo scene ανακάλυψαν τεχνικές ώστε να αναγκάσουν τα GLUE και Shifter chips να κάνουν πράγματα για τα οποία δεν ήταν σχεδιασμένα και να πετύχουν ομαλό horizontal scrolling. Το demo είναι ένα what if οι σχεδιαστές του ST είχαν ανακαλύψει αυτή την δυνατότητα, είχαν διορθώσει ένα bug για να δουλεύει πάντα (τώρα δουλεύει περίπου 50%, πρέπει να σβήσεις και να ξαναανάψεις τον ST αν δεν δουλεύει) και το είχαν βάλει στο documentation. Προφανώς αδύνατο αφού πήρε στους hackers πάνω από 30 χρόνια να το ανακαλύψουν και οι σχεδιαστές του ST δεν ήθελαν να φτιάξουν μια παιχνιδομηχανή αλλά έναν φτηνό Mac.

Στο thread φάνηκε ότι οι περιπτώσεις όπου ο ST ξεπερνά την Amiga είναι ελάχιστες και συνήθως οφείλεται σε κακό προγραμματισμό και όχι σε κάποια εγγενή υπεροχή του ST (πέρα από τον λίγο πιο γρήγορο 68000 που δίνει ένα αβαντάζ στον ST στα 3D παιχνίδια). End of story? όχι ακριβώς. Θυμήθηκα μια συνέντευξη του John Romero όπου έλεγε ότι χαίρεται που οι γονείς του αγόρασαν έναν Apple II και όχι έναν C64 ή ένα Atari 8-bit. Χωρίς custom chips έχεις έναν λευκό καμβά να κάνεις ό,τι θέλεις όπως θέλεις. Δεν έχεις ευκολίες και ο κάθε προγραμματιστής δημιουργούσε ξεχωριστή προσέγγιση. Ο Romero μπορούσε να καταλάβει ποιος είχε γράψit ει το παιχνίδι από την εμφάνιση του.

Τα custom chips σου δίνουν ένα μπούσουλα και σε οδηγούν σε ένα πολύ συγκεκριμένο τρόπο σκέψης και τελικά σε παιχνίδια που μοιάζουν μεταξύ τους. Γιατί να κάνεις κάτι διαφορετικό που δεν υποστηρίζεται από τα custom chips και τελικά δεν δείχνει τόσο καλό; Στον Apple II, στον Spectrum, είδαμε πολλά πρωτότυπα παιχνίδια γιατί δεν υπήρχε κάτι που να περιορίζει τον δημιουργό πέρα από την φαντασία του. Πολλές φορές οι διευκολύνσεις και οι βοήθειες είναι παγίδα, είναι κλουβιά.

Και έτσι και στον Atari ST. Είδαμε πολλά επαναστατικά παιχνίδια. Στο δεύτερο μισό της δεκαετίας του '80 ο ST ήταν φτηνότερος με περισσότερες πωλήσεις από την Amiga και για αυτό ήταν η κύρια πλατφόρμα ανάπτυξης (γιαυτό παραπονιόμασταν για lazy ST ports). Στην Amiga οι περισσότεροι developers σκέφτονταν πως θα εκμεταλλευτούν τα custom chips, στον ST πως θα φτιάξουν ένα ενδιαφέρον παιχνίδι. Όταν από το 90 και μετά η Amiga περνάει μπροστά είναι πλέον πολύ αργά. Οι καλοί developers έχουν πάει στα PC ή στις κονσόλες και μένουν οι demo sceners που απλά δημιουργούν κακέκτυπα console games. Εντυπωσιακά τεχνικά αλλά τι να το κάνεις; Τα πραγματικά καλά και πρωτότυπα Amiga games μπορεί να μην εκμεταλλεύονται καν στο έπακρο το hardware αλλά τα αγαπάμε για το gameplay (πχ Lemmings). Υποσημείωση βέβαια ότι μπορεί να μην του φαίνεται αλλά το Lemmings κάνει πράγματα που άλλες πλατφόρμες δυσκολεύονται να τα κάνουν.

Και έτσι φτάνουμε στο Neo Geo, την λιμουζίνα των κονσολών. Ποτέ πριν ή μετά δεν είχαμε κάτι τόσο εντυπωσιακό (και τόσο ακριβό). Το απόλυτο sprite machine, δεν είχε καν background layers σαν τις άλλες κονσόλες, sprites όλα. Πέραν του ότι το κάθε παιχνίδι είχε την τιμή μιας κονσόλας η βιβλιοθήκη είναι τουλάχιστον απογοητευτική. Στην ουσία ενώ είχε μόνο fighting games (με κάτι λίγες εξαιρέσεις) δεν είχε τα μόνα δύο fighting games που είχαν σημασία (SF2 και Mortal Kombat). Και ναι είχε περιορισμούς στο hardware που κάποια παιχνίδια δεν γίνονταν καν. Άρα που οδηγούν αυτά τα εντυπωσιακά custom chips; Στα ίδια και στα ίδια. Αυτός ο developer του MAME είναι πολύ υπερβολικός αλλά δεν έχει τελείως άδικο. Για να παραφράσω τον Wolverine "I’m the Best there is at what I do but what I do best isn’t very Interesting". Άρα 1000 φορές ST παρά Neo Geo. :)
 
Δεν μπορώ να καταλαβω ακριβως, ποια παιχνιδια δεν μπορουσε να βγάλει το Neo Geo?

Metal Slug και Top Hunter δειχνουν οτι μπορει να κανει side scrolling games με πολυ ανώτερα γραφικα απο τον ανταγωνισμο. Οποτε και platform games.

Blazing Star και R Type Leo δειχνουν ότι μονο το CPS2 μπορούσε να συγκριθεί στον τομεα των SHMUP.

Beat em up τυπου Final Fight μπορεί να μην είδαμε κάποιο τόσο καλο αλλα το Sengoku 3 πχ δείχνει οτι θα μπορούσε άνετα να βγάλει κάτι εντυπωσιακό.

Μεχρι και Sprite Scaling είδαμε στο Riding Hero, οχι στα επιπεδα των πιο νεων sprite scalers της Sega αλλα σιγουρα πολυ ανωτερο απο 16bit homes και κονσόλες.

Οποτε ρωτω παλι, τι δεν μπορούσε το Neo Geo να κανει, περα απο 3D πολυγωνα ισως? To Gals Panic? Ok then.
 
@Imgema το Neo Geo ήταν σχεδιασμένο να κάνει ένα και μόνο πράγμα καλά: 2D scrolling games. Ως budget arcade board μπορεί να μην έφτανε τα πιο ακριβά arcades τεχνικά αλλά στεκόταν αξιοπρεπώς και συνέφερε οικονομικά τους arcade operators. Ως κονσόλα σε αυτά τα παιχνίδια ήταν σε άλλο επίπεδο σε σχέση με τις υπόλοιπες φτηνιάρικες 16 bit κονσόλες αλλά και με το (δυσ)ανάλογο κόστος. Όσο καλά και να ήταν τα γραφικά του η βιβλιοθήκη των παιχνιδιών του ήταν πολύ αδιάφορη για να δικαιολογεί την επένδυση εκτός και αν ήσουν πολύ πλούσιος και τρελαμένος με τα fighting games της SNK. Λόγω κόστους και πολύ μικρού userbase είχε ελάχιστη στήριξη από third party publishers (απλά κάποιοι χρησιμοποιούσαν το MVS ως φτηνή λύση για να βγάλουν κάποια δευτεροκλασάτα arcade games τους).

Τώρα το ερώτημα είναι: ΑΝ με κάποιον μαγικό τρόπο το μηχάνημα γινόταν πιο δημοφιλές θα μπορούσαν οι προγραμματιστές να το βγάλουν από το comfort zone του και να κάνει πράγματα για τα οποία δεν είχε σχεδιαστεί; Η απάντηση είναι ότι δεν ξέρουμε ούτε θα μάθουμε γιατί δεν το έκανε κανένας. Όλοι ακολουθούσαν την ίδια φόρμουλα που έπαιζε με τα δυνατά στοιχεία του συστήματος χωρίς κάποιος να το σπρώξει στα άκρα. Το "βάλε και άλλη ROM" δεν δείχνει κάποια προγραμματιστική μαγεία.

Βέβαια τα ελάχιστα δείγματα που έχουμε δεν είναι καθόλου θετικά. Το Riding Hero είναι πραγματικά άθλιο. Το Vroom για τον αρχαίο ST το ταπεινώνει παντοιοτρόπως. Φυσικά δεν επανέλαβαν το λάθος και δεν είδαμε άλλα into the screen παιχνίδια.

Ένα άλλο πολύ αρνητικό δείγμα ήταν η προσπάθεια για first person με sprites με το Super Spy το οποίο είναι πραγματικά για γέλια. Ίσως δεν είναι ιδανικό να κάνεις ψευτο-3D με sprites αλλά γίνεται. Όμως το Neo Geo δεν έχει κανονικό sprite scaling και δεν έχει rotation. Δεν θα μπορούσε να κάνει κάτι σαν το Wing Commander (σε πιο arcade μορφή σαν το Space Lords της Atari) δεν θα μπορούσε να κάνει τα παιχνίδια της Core για το Mega CD (Battlecorps, Thunderhawk, Soul Star) και σίγουρα δεν θα μπορούσε να κάνει κάτι σαν το Gunbuster

Και μιας και ανέφερα rotation, πολύ πιθανά δεν θα μπορούσε να κάνει κάτι σαν το Cameltry. Και όμως η πιο αδύναμη Amiga μπορεί και χωρίς mode 7, γιατί είναι πιο ευέλικτη.

Σίγουρα θα υπάρχουν πολλά άλλα παραδείγματα όπου το Neo Geo πιθανά να μασούσε γιατί δεν ήταν general purpose, ήταν σχεδιασμένο να κάνει πολύ συγκεκριμένα πράγματα. Παραδείγματος χάριν παιχνίδια με πιο περίπλοκη game logic θα ήταν επίσης αδύνατα λόγω περιορισμών επεξεργαστή και κυρίως RAM, αλλά δεν έχει σημασία γιατί ήταν προορισμένο μόνο για απλοϊκά arcade games όχι για περίπλοκα simulations και strategy.
 
Παραδείγματος χάριν παιχνίδια με πιο περίπλοκη game logic θα ήταν επίσης αδύνατα λόγω περιορισμών επεξεργαστή και κυρίως RAM
Καταρχάς οι κονσόλες με ROMs ποτέ δεν είχαν πολύ RAM. Ουτε το NES, ούτε το Master System, Mega Drive, SNES, κλπ. Και ο λόγος πολύ απλός: Τα Roms. Πολύ πολύ γρήγορα, με instant access, κάνουν swap τα assets σε πραγματικό χρόνο ενώ πάιζεις χωρίς να χρειάζεται να έχεις πολύ RAM να αποθηκεύεις για να έχεις "εύκαιρα".

Αντίθετα από τα home computers με τα απαράδεκτα floppies και tapes που ούτε streaming μπορείς να κάνεις, ούτε καν να διαβάσεις ένα αρχείο χωρίς το latency του να πάει το μάτι να διαβάσει εκεί που πρέπει. ΑΠΑΡΑΔΕΚΤΑ storage medium που δεν κάνουν για videogames, απλά ήταν φτηνά οπότε τα ανεχόμασταν. Εκεί όμως θες RAM αναγκαστικά για να μπορείς να έχεις μια γρήγορη μνήμη που να χωράει κάτι για να παίξεις.

Αρα δεν ισχύει αυτό για το Neo-Geo AES, δεν χρειάζεται RAM όπως πχ το Neo-Geo CD που μετά απο το τεράστιο downgrade από ROMs σε CD (άλλο ένα απαράδεκτο storage medium που δεν κανει για videogames) έπρεπε να το εξοπλίσουν με 7 ΜΒ RAM για να ειναι συμβατό με τα games του AES, ποσό υπερβολικά μεγάλο για την εποχή αν σκεφτεις ότι αργότερα τα PS1/SAT είχαν 2 MB και ακόμα και το N64 είχε μόνο 4 MB (το N64 χρειαζόταν RAM παρά τις ROMs γιατί πολλές φορές τα αρχεία ήταν συμπιεσμένα και ήθελε καποιο χώρο για αποσυμπίεση).

Αρα αν μία κονσόλα ήθελε 7 ολόκληρα MB RAM για να μπορεί να κάνει ότι και το Νeo-Geo AES, για ποιον περιορισμό μιλάμε? Αν το Saturn ήθελε RAM expansion για να μπορεί να τρέξει μία κατώτερη έκδοση του Metal Slug, για ποιον περιορισμό μιλάμε? Τα ίδια ισχύουν και για τα CPS2 Saturn ports που ήθελαν ακόμα πιο μεγάλα RAM expansions, ενώ τα arcade boards είχαν ελάχιστη RAM γιατί έτρεχαν με ROMs.

Οσο για την CPU, πάλι δεν καταλαβαίνω, τι διαφορά είχε από την CPU της Amiga? 68000 είχε και το Neo-Geo και μάλιστα στα 12Mhz αντί για τα 7Mhz της Amiga. Οπότε ποιος ο περιορισμός? Αν ένα παιχνίδι έτρεχε με βάση τον επεξεργαστή και δεν χρησιμοποιούσε custom chips τότε γιατί να μην μπορούσε το Neo-Geo να κάνει το ίδιο με μεγαλύτερη ταχύτητα?

Tο Neo-Geo μπορούσε να κάνει ότι και η Amiga και πιο γρήγορα, αν έφτιαχναν παιχνίδια που να τρέχουν στην CPU. Ο λόγος που δεν το έκαναν είναι απλός: Ο κόσμος ήθελε να δει στην κονσόλα πλούσια γραφικά, animations και sprites και το Neo-Geo αυτό έκανε καλύτερα από όλους. Αν έβγαζαν ένα παιχνίδι σαν της Amiga όλοι θα έλεγαν τσάμπα το ακριβό hardware και τα τσιπς που κάθονται. Ειναι ο ίδιος λόγος που είδαμε ελάχιστα 2D games στο N64 (και κανένα 2D fighter). Ενώ μπορούσε να δείξει άνετα πολύ καλά 2D γραφικά και sprites, το N64 hardware ήταν ειδικά φτιαγμένο για 3D και όλοι αγόρασαν N64 για να παίζουν 3D games.
 
Τελευταία επεξεργασία:
Αρα δεν ισχύει αυτό για το Neo-Geo AES, δεν χρειάζεται RAM όπως πχ το Neo-Geo CD που μετά απο το τεράστιο downgrade από ROMs σε CD (άλλο ένα απαράδεκτο storage medium που δεν κανει για videogames) έπρεπε να το εξοπλίσουν με 7 ΜΒ RAM για να ειναι συμβατό με τα games του AES, ποσό υπερβολικά μεγάλο για την εποχή αν σκεφτεις ότι αργότερα τα PS1/SAT είχαν 2MB και ακόμα και το N64 είχε μόνο 4MB (το N64 χρειαζόταν RAM παρά τις ROMs γιατί πολλές φορές τα αρχεία ήταν συμπιεσμένα και ήθελε καποιο χώρο για αποσυμπίεση).

Οσο για την CPU, πάλι δεν καταλαβαίνω, τι διαφορά είχε από την CPU της Amiga? 68000 είχε και το Neo-Geo και μάλιστα στα 12Mhz αντί για τα 7 Mhz της Amiga. Οπότε ποιος ο περιορισμός? Αν ένα παιχνίδι έτρεχε με βάση τον επεξεργαστή και δεν χρησιμοποιούσε custom chips τότε γιατί να μην μπορούσε το Neo-Geo να κάνει το ίδιο με μεγαλύτερη ταχύτητα?
όχι δεν αναφερόμουν σε Amiga/ST εν προκειμένω. Εννοούσα περίπλοκα sims σε PC της εποχής που ήταν μνημομοβόρα και χρειάζονταν 32 bit cpu για να κάνουν τους υπολογισμούς. Αλλά όπως είπα δεν ήταν αυτό το νόημα του Neo Geo, είχε σχεδιαστεί για να τρέχει arcade 2D scrolling games. Όχι 3D, όχι περίπλοκα παιχνίδια, όχι "super scaler" games, κλπ, κλπ. Δεν ήταν γενικά ΤΟ gaming σύστημα, ήταν το καλύτερο σε κάτι πολύ περιορισμένο. Και όπως έγραψα οκ, καλή φάση, αλλά για μένα είναι τελείως αδιάφορο.
 
Και για μένα αδιάφορο είναι το Neo-Geo σαν βιβλιοθήκη, πλην των Metal Slug και των Shmups που έχει. Και το King of Fighters 98 το θεωρώ top VS fighting μαζί με SF2 και MK2.

Αλλά το hardware πετούσε. Μέχρι και την εποχή που παίζαμε PS2 και Gamecube, έβγαζε ακόμα παιχνίδια με καλά 2D γραφικά. Το θεωρώ άδικο να περιμένουμε να δούμε παιχνίδια με software 3D κλπ που βλέπαμε στην Amiga και τον ST, κανείς δεν θα εντυπωσιαζοταν ούτε θα νοιαζόταν για αυτά. Γιατί να θες να παίξεις παιχνίδι επιπέδου Atari ST στο Neo-Geo? Και το ίδιο ισχύει και για άλλα Arcade Boards όπως CPS1 ή CPS2, μήπως και αυτά δεν είνα ικανά για πολλά genres? Και εκεί πάλι sprites και 2D scrolling είδαμε κυρίως αλλά για αυτά δεν είδα τον Mamehaze ή κάποιον άλλον να παραπονιέται.

Για να μην πω ότι το Neo-Geo πατάει το CPS1 και κονταρχτυπιέται με το πολύ νεότερο CPS2.

Arcade hardware ήταν πρωτίστος με arcade games, η AES κονσόλα ήταν απλά το arcade board σε home εκδοση, δεν το έπαιρνες για να παίξεις flight simulators αρα κανείς δεν θα καθόταν να φτιάξει ένα.
 
Arcade hardware ήταν πρωτίστος με arcade games, η AES κονσόλα ήταν απλά το arcade board σε home εκδοση, δεν το έπαιρνες για να παίξεις flight simulators αρα κανείς δεν θα καθόταν να φτιάξει ένα.
Ναι αυτό λέω. Δεν θα περίμενα από arcade boards να παίξω flight sims προφανώς. Αλλά αν έπρεπε να διαλέξω θα προτιμούσα την πλατφόρμα που έχει βιβλιοθήκη με μεγαλύτερη ποικιλία παρά την πλατφόρμα που έχει καλύτερα τεχνικά χαρακτηριστικά αλλά τα παιχνίδια είναι όλα σχεδόν ίδια (και επειδή είμαι computer gamer σίγουρα θα προτιμήσω την πλατφόρμα που έχει sims, rpgs, adventures, strategy, παρά αυτή που έχει platformers και shmups αλλά αυτά είναι γούστα). Το Neo Geo, μιας και αναφέρθηκε, ήταν το άκρον άωτον του δεύτερου. Εντυπωσιακό hardware αλλά πολύ περιορισμένη ποικιλία.

Αλλά εκεί που ήθελα να καταλήξω είναι ότι κάποια συστήματα "αδικούνται" αν μπουν σε άμεση σύγκριση με άλλα που έχουν custom hardware για gaming. Γιατί το custom hardware πιθανά θα οδηγήσει έναν game developer προς μια συγκεκριμένη κατεύθυνση. Έχει ο υπολογιστής Χ hardware sprites και scrolling; Ωραία τι παιχνίδι θα φτιάξω για να το εκμεταλλευτώ; Ναι θα δείχνει καλύτερο αλλά μπορεί και να πνίξει την καινοτομία και τις φρέσκες ιδέες αν επιμένεις μόνο σε αυτό το σημείο. Για να το πάμε σε πιο σύγχρονα συστήματα παιχνίδια σαν το Wolfenstein 3D και το Ultima Underworld θα μπορούσαν να γίνουν μόνο σε ένα PC. Κανένα custom chip, μόνο ένας επεξεργαστής και ένας frame buffer. Ναι ένα PC δεν μπορούσε να βγάλει τα εντυπωσιακά 2D γραφικά του CPS2 . Αλλά ποιος νοιαζόταν πια; Αυτά τα παιχνίδια ήταν ήδη ξεπερασμένα.

Ο Atari ST παρότι χάνει τεχνικά σε σχέση με την Amiga ήταν ο πρώτος φτηνός υπολογιστής με 16 bit CPU και ο πρώτος που πέρασε το 1ΜΒ σε τιμή κάτω από 1000$ (το ξέρω ότι τώρα ακούγεται αστείο αλλά τότε ήταν μεγάλη υπόθεση). Κάποιοι game developers είπαν τι μπορούμε να κάνουμε τώρα που δεν μπορούσαμε να κάνουμε στους οκτάμπιτους; Και είδαμε παιχνίδια που άλλαξαν το gaming σαν το Dungeon Master. Και η Amiga είχε πολλά πρωτοποριακά παιχνίδια (εξάλλου η εποχή Amiga/ST είναι ενιαία, δεν κάνω διαχωρισμό) αλλά είναι ενδιαφέρον ότι όταν λέμε ST το πρώτο που σκεφτόμαστε είναι Dungeon Master ενώ όταν λέμε Amiga τα πρώτα που έρχονται στο μυαλό είναι Defender of the Crown/Shadow of the Beast (εντυπωσιακά οπτικά αλλά ρηχό gameplay).
 
Πίσω
Μπλουζα