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> |