ASM und überlänge bei nes -roms

Hier könnt Ihr Erfahrungen rund ums Thema "ROM-Translation" und "ROM-Hacking" austauschen

Moderator: DarkZero

Antworten
Benutzeravatar
Kane32
Beiträge: 1467
Registriert: Di Mai 28, 2002 12:01 am

ASM und überlänge bei nes -roms

Beitrag von Kane32 »

Weiß einer was ASM hacking ist? und gibt es dazu irgendwelche docs?
Und wie verlängere ich bei einem NES game die textlänge. sobald ich nämlich das ROM vergrößere funzt es nicht mehr. ich weis, g-trans hat das in ihrem doc schon gesagt, aber wenn ich mir die übersetzungen von den nes-final fantasys ansehe, dann muss das doch irgendwie gehen.
Benutzeravatar
DarkZero
Beiträge: 2342
Registriert: So Jul 15, 2001 12:01 am

ASM und überlänge bei nes -roms

Beitrag von DarkZero »

Also
ASM Docs findest du bei romhacking.org
Das mit der Vergrößerung ist unmöglich. Die einzige möglichkeit mehr Text unterzubringen ist eine Kompression
Cool Moe Di
Beiträge: 84
Registriert: Mi Apr 18, 2001 12:01 am

ASM und überlänge bei nes -roms

Beitrag von Cool Moe Di »

Eine Verlängerung ist möglich. Dazu müssen an das Rom leere Bytes (00) angehängt werden. Am besten sollte man hier ein vielfaches von 0,5 MBit nehmen, andere Varianten sind instabiler (müssten aber auch funktionieren). Aus meiner Erfahrung ist noch ein Problem, dass man nicht jedes Tool (, das angeblich erweitern kann,) dazu verwenden kann, einige zerstören das Rom. Nach dem Erweitern ist noch wichtig, dass man immer maximal eine Textbank pro Textblock verwenden kann, wenn man nicht die Pointer auf 3Byte Pointer umhackt...Nach dem Erweitern muss man noch die Pointertabelle und den Textblock in den neuen Teil kopieren, die entsprechenden 3Byte Zeiger auf die neuen Positionen umschreiben und schon ist der Platz nutzbar.
Benutzeravatar
DarkZero
Beiträge: 2342
Registriert: So Jul 15, 2001 12:01 am

ASM und überlänge bei nes -roms

Beitrag von DarkZero »

Das funktioniert auch bei NES?
Ich dachte, da gäbs keine 24Bit Pointer
Cool Moe Di
Beiträge: 84
Registriert: Mi Apr 18, 2001 12:01 am

ASM und überlänge bei nes -roms

Beitrag von Cool Moe Di »

Die müsste es aber geben, sonst kann sich sich das NES nicht alle Daten ansehen, wäre ja blöd, wenn es nach 1 Kbyte Daten nicht mehr zugreifen könnte...am Besten probiert man es aber aus, ob es geht. :-)
Benutzeravatar
DarkZero
Beiträge: 2342
Registriert: So Jul 15, 2001 12:01 am

ASM und überlänge bei nes -roms

Beitrag von DarkZero »

Naja, stimmt auch.
Aber ich hab noch kaum mit NES Roms gearbeitet
Benutzeravatar
LostTemplar
Beiträge: 166
Registriert: Sa Aug 31, 2002 10:25 pm

Beitrag von LostTemplar »

Also das Expanden von NES ROMs ist so gut wie unmöglich. Um längeren Text ins ROM zu kriegen muss man wie gesagt andere Techniken wie Kompression verwenden.
Und das NES kann 16 Bit addressieren = 64kb an Speicher. ROMs, die größer sind (FF1 z.B.) benutzen sogenannte Memory Mapper, um bestimmte Code bzw Datenteile aus dem ROM in den Speicher zu laden.
Antworten