Seite 1 von 1

Advanced SNES ROM Utility

Verfasst: 26. Februar 2020, 21:42
von Doke
Hallo zusammen,

aus Spaß an der Freude und um meinen eigenen Horizont in Sachen SNES-Technik zu erweitern habe ich die letzten Wochen über an einem kleinen ROM-Tool gearbeitet, welches ich einfach mal frech "Advanced SNES ROM Utility" getauft habe :pfeif: Klar gibt es sicherlich Tools die mehr können, aber diese wurden auch über Jahrzehnte von verschiedenen Leuten entwickelt :wink:

Genug der großen Worte...

Was kann das Tool bisher?
  • Allgemeine Infos über das ROM anzeigen
  • Header hinzufügen
  • Header entfernen
  • ROM Infos editieren / falsche internal ROM size Angaben fixen
  • SwapBin für 8 Mbit oder durch 8 Mbit teilbare ROMs
  • ROM Expanden bis 32 Mbit (bei 64 Mbit wird das ganze leider etwas komplexer)
  • ROMs splitten
  • Interleaved ROMs deinterleaven
  • Eine defekte Checksum reparieren
  • Region locks entfernen
  • Kommt auch mit BS-X ROMs klar
Was gibt es derzeit zu beachten / Woran wird noch gearbeitet?

Wie oben schon erwähnt gibt es noch einige Schwierigkeiten beim Expanden auf 64 Mbit... Aber braucht das überhaupt jemand?

Der Code muss noch strukturiert werden... sieht momentan noch aus wie bei Hempels unterm Sofa

Der Gedanke eine IPS-Patching Funktion zu integrieren kam mir noch in den Sinn... Was meint ihr dazu?

Falls ja, würde ich soetwas aber ganz hinten anstellen.

Achja, da alles in C# gecoded wurde braucht ihr mindestens das .NET-Framework 4.5...

Und denkt immer schön dran die Checksum zu prüfen und ggf. zu reparieren, wenn ihr bestimmte Funktionen angewendet habt!... Ich werde diese Info jedoch in Zukunft noch in die Ausgabe der Message Boxen aufnehmen bei gewissen Aktionen!

Wie kann ich helfen?

Ganz einfach: testen und berichten! Ich bin über jeden Verbesserungsvorschlag und konstruktive Kritik froh!

Wo finde ich den source code?

Auf GitHub

Das Wort zum Schluss:

Bei Fragen einfach melden! Ich helfe euch selbstverständlich sehr gerne weiter.

Passwort zum entpacken: snesfreaks.com

Und natürlich um mich abzusichern: Die Benutzung der Software geschieht natürlich auf eigene Gefahr!

Re: Advanced SNES ROM Utility

Verfasst: 1. März 2020, 19:46
von Doke
Update auf v0.3!
  • Mehr Region locks werden erkannt 8)
  • (S)RAM Erkennung stark verbessert
  • ROM types werden nun korrekt angezeigt

Re: Advanced SNES ROM Utility

Verfasst: 19. März 2020, 21:36
von Doke
Update auf v0.6.6!

Zwischenzeitlich hate es viele Änderungen gegeben :wink:

Re: Advanced SNES ROM Utility

Verfasst: 1. April 2020, 21:58
von Doke
Update auf v0.7!

Re: Advanced SNES ROM Utility

Verfasst: 2. April 2020, 13:43
von johker
Klasse Sache, dass du so Tool geschrieben hast und dich so in die Materie einarbeitest! Du hast meinen höchsten Respekt dafür.

Ist das Tool auch auf github zu finden oder planst du keine Veröffentlichung?

Re: Advanced SNES ROM Utility

Verfasst: 3. April 2020, 09:44
von Doke
johker hat geschrieben: Klasse Sache, dass du so Tool geschrieben hast und dich so in die Materie einarbeitest! Du hast meinen höchsten Respekt dafür.
Vielen Dank!
johker hat geschrieben: Ist das Tool auch auf github zu finden oder planst du keine Veröffentlichung?
Der Quellcode ist nicht veröffentlicht und in dem derzeitigen Stadium will das ehrlich gesagt auch noch nicht machen :ugly:
Wenn das ganze Clean Up abgeschlossen und der Code dann einigermaßen ordentlich strukturiert ist kann man aber darüber nachdenken 8)
Sollte jemand an einzelnen Routinen interessiert sein, kann ich aber bestimmt auch jetzt schon weiterhelfen :wink:

Re: Advanced SNES ROM Utility

Verfasst: 9. Mai 2020, 21:07
von Doke
Neue Version 8)

Re: Advanced SNES ROM Utility

Verfasst: 29. Juni 2020, 20:49
von Doke
Update auf v0.7.4!
Region Unlock wurde stark verbessert.
Es werden mehr Spiele unterstützt und die Routine findet nun mehrfach vorkommende Locking Codes.

Re: Advanced SNES ROM Utility

Verfasst: 3. Juli 2020, 18:34
von Doke
Habe den Source Code auf GitHub veröffentlicht: -> Link zu GitHub <-