GMU:My favorite things/Romhacking: Difference between revisions

From Medien Wiki
No edit summary
No edit summary
 
Line 4: Line 4:


= Was ist ein ROM? =
= Was ist ein ROM? =
''Fakten zum read only memory''[[File:romhacking_rom.jpg|200px|thumb|right]]
''Fakten zum read only memory''[[File:romhacking_rom.jpg|200px|thumb|right|SNES-Rom (Starwing)]]


*Speicherabbilder von Speicherchips (EPROM)
*Speicherabbilder von Speicherchips (EPROM)
Line 13: Line 13:


= Wie ist ein ROM aufgebaut? =
= Wie ist ein ROM aufgebaut? =
''Wissenswertes zur Hardware''[[File:romhacking_romaufbau.jpg|200px|thumb|right]]
''Wissenswertes zur Hardware''[[File:romhacking_romaufbau.jpg|200px|thumb|right|geöffnetes Rom]]


*können grundsätzlich relativ frei aufgebaut sein
*können grundsätzlich relativ frei aufgebaut sein
Line 49: Line 49:


= Texthacking=
= Texthacking=
''das Verändern von Texten eines ROMs''[[File:romhacking_text.jpg|200px|thumb|right]]
''das Verändern von Texten eines ROMs''[[File:romhacking_text.jpg|200px|thumb|right|Tablefile in Hexeditor]]


*    Beim Texthacken ist zu beachten, dass man in den meisten Fällen ein Tablefile erstellen muss, um die Texte richtig sehen und editieren zu können
*    Beim Texthacken ist zu beachten, dass man in den meisten Fällen ein Tablefile erstellen muss, um die Texte richtig sehen und editieren zu können
Line 56: Line 56:


=Grafikhacking=
=Grafikhacking=
''das Verändern von Bildern in einem ROM''[[File:romhacking_grafik.jpg|200px|thumb|right]]
''das Verändern von Bildern in einem ROM''[[File:romhacking_grafik.jpg|200px|thumb|right|Grafikeditor für Roms]]


*    Eine Grafik besteht aus einer Palette und der Grafik selbst
*    Eine Grafik besteht aus einer Palette und der Grafik selbst
Line 67: Line 67:


=Maphacking=
=Maphacking=
''das Verändern von Maps (=Landschaften/Level) eines ROMs''[[File:romhacking_map.jpg|200px|thumb|right]]
''das Verändern von Maps (=Landschaften/Level) eines ROMs''[[File:romhacking_map.jpg|200px|thumb|right|LunarMagic Editor]]


*    Maphacking besteht aus dem Ändern von Maps, Kollisionsdaten, Events, Mapanbindungen und evtl. anderen spielspezifischen Daten
*    Maphacking besteht aus dem Ändern von Maps, Kollisionsdaten, Events, Mapanbindungen und evtl. anderen spielspezifischen Daten
Line 91: Line 91:
*    Falls dies nicht dokumentiert ist, muss man sie mithilfe Debugging oder Textpointern suchen
*    Falls dies nicht dokumentiert ist, muss man sie mithilfe Debugging oder Textpointern suchen
*    man kann entweder neue Befehle hinzufügen, Befehle löschen oder Parameter eines bereits vorhandenen Befehls modifizieren
*    man kann entweder neue Befehle hinzufügen, Befehle löschen oder Parameter eines bereits vorhandenen Befehls modifizieren
=Bekannte Hacks=


<videoflash type=youtube>WAgOIKdW810</videoflash>
<videoflash type=youtube>WAgOIKdW810</videoflash>
==Cory Arcangel==
<videoflash type=youtube>HdAJKRpP5uU</videoflash>
<videoflash type=youtube>mAsb6LMjIrM</videoflash>
<videoflash type=youtube>ZkkJaqBbXV8</videoflash>