MSU-1 in ROM patchen / Musik tauschen
Moderatoren: ikari_01, d4s, Redscorpion
- dreimer
- SNES-Gamer

- Beiträge: 85
- Registriert: 21. November 2012, 09:14
- +Positive Tradingpoints+: 1 von 1
- Wohnort: Steinfeld, Bayern
- Kontaktdaten:
MSU-1 in ROM patchen / Musik tauschen
Hallo allerseits. Ich hätte mal ein Paar Fragen bezüglich des Patchen von SNES Spielen, genauer gesagt versuche ich mich an dem netten MSU-1 Chip von byuu. Ich wollte zum Beispiel Donkey Kong Country etwas mit anderer Musik aufpeppen, aber mein Problem ist, das mir Referenzen fehlen, um das zu lernen und zu verstehen was ich überhaupt machen soll. Es ist ja schön, wenn man überall ASM Blöcke findet, wie man den MSU-1 anspricht, aber was mache ich mit einer ROM, die schon fertig gelinked ist? Ich steh von einem Haufen HEX (so etwa 4 MB ^^) und hab keinen Plan wo ich überhaupt anfangen soll. Byuu meinte, dass ich mich bei Romhacking umsehen soll, aber da ist rein garnichts, was mir weiterhelfen würde... Der schreibt da natürlich, dass er sowas in 10 min macht, die ROM patchen... Schön, auch machen will ^^
Zuletzt geändert von dreimer am 21. November 2012, 10:49, insgesamt 1-mal geändert.
- lytron
- Code Bro

- Beiträge: 2664
- Registriert: 12. August 2012, 20:18
- +Positive Tradingpoints+: 12 von 12
- Wohnort: ハノーファー区
- Kontaktdaten:
Re: MSU-1 in ROM patchen / Musik tauschen
Das ist ganz einfach, guck in den SNES-Header nach dem Reset-Vektor, dann weißt du, wo der Code anfängt, und ab da ist das alles total easy, nur ein bisschen Disassembling. 
Spass beiseite:
Ich kann mir nicht vorstellen, dass man das selbst als Geübter in zehn Minuten macht.
Vielleicht kannst du ja bei snes-projects.de einige Tools und Tutorials diesbezüglich finden, die dir das erleichtern. Allerdings müsstest du dafür ein gutes Maß an Assembler vorzuweisen haben, um die MSU mit Daten zu füttern, und das alles dafür, dass der Chip von AFAIK nur einem einzigen Emulator und einem einzigen Flashkarten-Modul unterstützt wird.
Summa summarum: IMHO lohnt der Aufwand nicht.
Spass beiseite:
Ich kann mir nicht vorstellen, dass man das selbst als Geübter in zehn Minuten macht.
Vielleicht kannst du ja bei snes-projects.de einige Tools und Tutorials diesbezüglich finden, die dir das erleichtern. Allerdings müsstest du dafür ein gutes Maß an Assembler vorzuweisen haben, um die MSU mit Daten zu füttern, und das alles dafür, dass der Chip von AFAIK nur einem einzigen Emulator und einem einzigen Flashkarten-Modul unterstützt wird.
Summa summarum: IMHO lohnt der Aufwand nicht.
pantalytron: ルトロンはくそのディスアセンブラだよ!
Perikles hat geschrieben:Man muss sich das mal reinziehen: die Idee ist scheiße, die theoretische Ausarbeitung ist scheiße, die praktische Umsetzung ist scheiße und der so entstehende Anspruch noch beschissener.
- dreimer
- SNES-Gamer

- Beiträge: 85
- Registriert: 21. November 2012, 09:14
- +Positive Tradingpoints+: 1 von 1
- Wohnort: Steinfeld, Bayern
- Kontaktdaten:
Re: MSU-1 in ROM patchen / Musik tauschen
Da ich sowohl den Emulator nutze, da es der einzige ist, der das SNES anständig emuliert, als auch die SD2SNES Flashkarte habe (Danke ikari_01!!!), wäre es für mich schon von Interesse. Jetzt bleibt nur die Frage, ob ein durchschnittlicher Java, Batch und Powershell versierter Vogel, wie ich das in akzeptabler Zeit hinbekommt. Gibts irgendwo ein Paar Infos zum deassemblieren? Hab das noch niemals gemacht, aber wenns so viele schaffen, muss es ja nen Lernansatz geben.
- lytron
- Code Bro

- Beiträge: 2664
- Registriert: 12. August 2012, 20:18
- +Positive Tradingpoints+: 12 von 12
- Wohnort: ハノーファー区
- Kontaktdaten:
Re: MSU-1 in ROM patchen / Musik tauschen
Eine weitere Anlaufstelle für dich kann http://www.romhacking.net für dich sein.
Eine Übersicht über die SNES-Disassembler findest du hier.
Auf selbiger Seite gibt es auch einen DKC-Hack, in dessen Beschreibung ein Tool namens "Simion32’s DKC Resource Editor" erwähnt wurde.
Vielleicht hilft dir das weiter, zumindest für alles andere außer dem MSU1-Support.
Für das Assembler-Lernen... öh, keine Ahnung. Ich schreibe hier zwar ein SNES-Programmier-Tutorial, aber das ist eher an Komplettanfänger gerichtet und hat bisher größtenteils nur den Hardware-Teil abgedeckt.
Die Assemblerbefehle selbst kannst du in der WDC-Dokumentation zum 65816 (dem SNES-Prozessor) durchlesen, ab Seite 300 oder so wird jeder Befehl mit einer Seite pro Befehl erklärt.
... und ansonsten... halt uns auf dem Laufenden, wenn du Fortschritte machst.
Eine Übersicht über die SNES-Disassembler findest du hier.
Auf selbiger Seite gibt es auch einen DKC-Hack, in dessen Beschreibung ein Tool namens "Simion32’s DKC Resource Editor" erwähnt wurde.
Vielleicht hilft dir das weiter, zumindest für alles andere außer dem MSU1-Support.
Für das Assembler-Lernen... öh, keine Ahnung. Ich schreibe hier zwar ein SNES-Programmier-Tutorial, aber das ist eher an Komplettanfänger gerichtet und hat bisher größtenteils nur den Hardware-Teil abgedeckt.
Die Assemblerbefehle selbst kannst du in der WDC-Dokumentation zum 65816 (dem SNES-Prozessor) durchlesen, ab Seite 300 oder so wird jeder Befehl mit einer Seite pro Befehl erklärt.
... und ansonsten... halt uns auf dem Laufenden, wenn du Fortschritte machst.
pantalytron: ルトロンはくそのディスアセンブラだよ!
Perikles hat geschrieben:Man muss sich das mal reinziehen: die Idee ist scheiße, die theoretische Ausarbeitung ist scheiße, die praktische Umsetzung ist scheiße und der so entstehende Anspruch noch beschissener.