ChronoMoogle hat geschrieben:Kleiner Tipp und ich hoffe dass ich damit jetzt kein Halbwissen fasel:
Wenn ich das in den Chatsessions richtig verstanden habe, dann ist der Geigerdebugger eigentlich derzeit (noch) der beste. Zu finden hier:
http://geigercount.net/crypt/index.html
Du empfiehlst Debugger, ohne jemals eine Zeile Programmcode debuggt zu haben.
Da ist, sagen wir es diplomatisch, noch Raum für Verbesserung.
Grundsätzlich gibt es natürlich nicht
den besten Debugger, sondern ein paar verschiedene, die jeweils eigene Features und Macken haben.
Welcher der beste ist, hängt immer von den jeweiligen Bedürfnissen des Benutzers ab.
Ich empfehle meistens bsnes070, weil für mich die Vorteile deutlich überwiegen:
+ bsnes ist mit Abstand der akkurateste SNES-Emu. Was man auf bsnes zum Laufen kriegt, läuft in 99% der Fälle auch genau so auf nem richtigen SNES. Bei snes9x oder (Gott bewahre!) zsnes sieht das schon ganz anders aus.
+ bsnes ist komplett Open Source, und sehr gut und übersichtlich programmiert, also auch leicht für Debugging-Zwecke erweiterbar. Verständnisprobleme bei einem Feature des SNES? Guck in die bsnes source. Tracing & Debugging von Sa-1, Super FX oder sonstigen Spezialchips vonnöten? Problemlos in ner Stunde in die bsnes source reinzuhacken.
+ Portabel. Läuft auf Windows, Linux, Mac OS.
- Im Vergleich zu anderen Emulatoren langsam. Wer über einen Standard-PC verfügt, der nicht älter als 5 Jahre ist, wird aber wahrscheinlich keine Probleme haben.
- Man muss von Source kompilieren. Wie oben genannt ist das eigentlich ein großer Vorteil, aber es ist ein bisschen aufwendiger, als n runtergeladenes Binary zu starten. Sollte Leute, die in der Lage sind, für SNES zu programmieren aber nicht vor unlösbare Probleme stellen.
Version 070 und nicht aktuellere, weil diese den Feature-reichsten Debugger hat und neuere bsnes-Versionen das Laden & Starten von ROMs immer umständlicher gemacht haben (auch wenn da langfristig wohl Besserung in Sicht ist).
Lytron hat mehr oder weniger schon die richtige URL gepostet, wenn auch der Umweg über die Wayback Machine derzeit noch unnötig ist.
Geigers snes9x Debugger hat abgesehen davon, dass der Emulator schneller und leichter einzurichten ist (das ist vermutlich der wahre Grund, warum ihn mancher heute noch bevorzugt) aus meiner Sicht nur Nachteile. Erstens basiert er auf dem relativ inakkuraten snes9x, zweitens kann man ihn (da closed source) nicht mit speziellen Debug-Features erweitern, drittens läuft er nur unter Windows und viertens (und das finde ich am gravierendsten) läuft er ziemlich instabil, Abstürze waren bei mir früher an der Tagesordnung.
Letztendlich muss wie gesagt jeder selbst wissen, was ihm am wichtigsten ist.