Allgemeine SMW Hacking Fragen

geschrieben am 23.11.2010 18:03:41
( Link )
das mit dem eins nach oben hab ich schon mal gesagt ^^(der macht so ne kreuzung eigentlich
und zweitens mann muss die rohre im lvl menü öffnen können genauso wie sterne auch ^^
WAS, WIE, WO???? Ne, Ne ich bin nicht die Signatur ...
Ich putze hier nur.

Mein Hack:
<!-- m --><a class="postlink" href="http://www.youtube.com/user/conankun88#p/a/u/0/8vdcyGylrg0">http://www.youtube.com/user/conankun88# ... vdcyGylrg0</a><!-- m -->
geschrieben am 23.11.2010 18:53:52
( Link )
Okay, danke funktioniert jetzt.
Röhren kann ich zwar immer noch nicht im Level-Menü öffnen, aber naja, bei nächster Gelegenheit nehm ich wohl Sternportale.
Ich habe alles eine Reihe hochgesetzt, sorry mzünni, aber als du es schonmal gesagt hast, hab ich das nicht ganz geschnallt.

Schöne Grüße ^^
L Lawliet
Unfall
Um 18.30 läuft der Ermittler in sein eigenes Haus, um sich einen Kuchen zu craften.
Allerdings vergisst er dabei seine Tür zu schließen.
Ohne es zu bemerken schleicht sich ein Creeper in sein Haus.
L wird vom selbigen übermannt, der Creeper explodiert...
...und L stirbt.
geschrieben am 23.11.2010 19:31:30
( Link )
naja was ich glaube (bin mir nicht sicher da steht ja freespace 160000
da sollteste jetzt ne adresse reinschreiben die frei ist (160000ist ja nicht frei)
deswegen meinten wir grad schon 160200 und 168200 wel die adressen oben in der liste satnden ...
bin mir aber nicht sicher
WAS, WIE, WO???? Ne, Ne ich bin nicht die Signatur ...
Ich putze hier nur.

Mein Hack:
<!-- m --><a class="postlink" href="http://www.youtube.com/user/conankun88#p/a/u/0/8vdcyGylrg0">http://www.youtube.com/user/conankun88# ... vdcyGylrg0</a><!-- m -->
geschrieben am 23.11.2010 19:46:38
( Link )
kp wie groß der dann nacher in der rom is ^^
WAS, WIE, WO???? Ne, Ne ich bin nicht die Signatur ...
Ich putze hier nur.

Mein Hack:
<!-- m --><a class="postlink" href="http://www.youtube.com/user/conankun88#p/a/u/0/8vdcyGylrg0">http://www.youtube.com/user/conankun88# ... vdcyGylrg0</a><!-- m -->
geschrieben am 23.11.2010 20:24:26
( Link )
so hab aber auch noch ne Frage ...
nach dem man bowser besiegt hat kommt ja immer :
Mario Luigi and there friends...
das kann man irgendwie ändern
ich find das tool dafür aber nicht ^^
kann mir wer den link senden?
WAS, WIE, WO???? Ne, Ne ich bin nicht die Signatur ...
Ich putze hier nur.

Mein Hack:
<!-- m --><a class="postlink" href="http://www.youtube.com/user/conankun88#p/a/u/0/8vdcyGylrg0">http://www.youtube.com/user/conankun88# ... vdcyGylrg0</a><!-- m -->
geschrieben am 23.11.2010 20:48:43
( Link )
Zitat von mzünni:
kann mir wer den link senden?

SMW Thank You Message Importer

Zitat von Zyforth:
Ahh ich versteh das nicht :O

Okay, pass auf.

Patches tun nicht anderes, als den Code der ROM zu verändern. Manche ändern nur ganz kleine Sachen, andere fügen ganz neue Features hinzu. Dazu wird natürlich eine Menge Code gebraucht. Und da man den nicht einfach da einfügen kann, wo schon alter Code steht, muss man dafür einen Platz auswählen, an dem kein Code und auch nichts anderes von Belang steht. wenn du die ROM expandierst, was LM sowieso tut, wird eine Menge neuer, freier Platz (Free Space) freigegeben, den du für Patches verwenden kannst.
Nur groß genug muss er sein, damit der Code auch dort hineinpasst. Wenn du etwas erfahrener bist, kannst du abschätzen oder auch nachzählen, wie viele Bytes der Code in Anspruch nimmt, aber wenn nicht, dann nimm einfach den größtmöglichen Haufen, nämlich den mit x8000 freien Bytes. Das muss immer reichen.

So, wie findet man den nun? Wie du's schon gemacht hast, den Free Space Logger benutzen. Der sagt dir dann so was:

Code
PC offset      LoROM offset      Size

0x08036D 0x10816D 0x002D
0x087A92 0x10F892 0x0001
0x0880D3 0x10FED3 0x0080
0x08819B 0x10FF9B 0x005D
0x0980E7 0x12FEE7 0x0111
0x098FBA 0x138DBA 0x0AC4
0x099E34 0x139C34 0x0280
0x09AA14 0x13A814 0x055B
0x09B67C 0x13B47C 0x0FE4
0x09C6A2 0x13C4A2 0x0214
0x09CDA2 0x13CBA2 0x004A
0x09D794 0x13D594 0x107C
0x09E8B9 0x13E6B9 0x017B
0x0A012D 0x13FF2D 0x00CB
0x0A1E5C 0x149C5C 0x026C
0x0A2DF8 0x14ABF8 0x0068
0x0A3103 0x14AF03 0x0058
0x0A3173 0x14AF73 0x005B
0x0A6456 0x14E256 0x1BD8
0x0A8175 0x14FF75 0x0083
0x0AE1C8 0x15DFC8 0x2030
0x0B68C8 0x16E6C8 0x1938
0x0B8200 0x178000 0x286B
0x0BD2E9 0x17D0E9 0x2F17
0x0C0200 0x188000 0x8000
0x0C8200 0x198000 0x8000
0x0D0200 0x1A8000 0x8000
0x0D8200 0x1B8000 0x8000
0x0E0200 0x1C8000 0x8000
0x0E8FFA 0x1D8DFA 0x71FE
0x0F493A 0x1EC73A 0x38C6
0x0FB808 0x1FB608 0x49F0
0x107BA8 0x20F9A8 0x0658
0x108200 0x218000 0x8000
0x110200 0x228000 0x8000
0x118200 0x238000 0x8000
0x120200 0x248000 0x8000
0x128200 0x258000 0x8000
0x130200 0x268000 0x8000
0x138200 0x278000 0x8000
0x140200 0x288000 0x8000
0x148200 0x298000 0x8000
0x150200 0x2A8000 0x8000
0x158200 0x2B8000 0x8000
0x160200 0x2C8000 0x8000
0x168200 0x2D8000 0x8000
0x170200 0x2E8000 0x8000
0x178200 0x2F8000 0x8000


Wichtig ist hier erstmal die "Size"-Spalte. Wie du siehst, ist der Free Space an Adresse $10816D nur x2D Bytes groß, und der danach nur eins! Das reicht für keinen Patch. Wie gesagt, du solltest lieber Free Space nehmen, bei dem als Größe x8000 steht. Das ist zum beispiel bei x188000 der Fall. Und deshalb trägst du im Patch als Free Space $188000 ein.

Oh, und natürlich solltest du nicht mit der fehlgepatchten ROM weiterarbeiten. Nimm ein Backup, das funktioniert.

Zitat von Zyforth:
Sehe ich das richtig? Der Patch ist 1,7 MB groß ? Das nimmt doch enorm viel Platz weg...

Wo steht denn das? Ist die ASM-Datei so groß?

Wie auch immer, das macht nichts. Der sieht nur deswegen so groß aus, weil jeder Buchstabe, jedes Zeichen, jede Zahl und jede Leerzeile ein Byte verbraucht. Später, als ASM-Code, braucht nur noch jeder Befehl und jede Zahl jeweils ein Byte. Mach dir keine Sorgen, Patches können gar nicht größer als x8000 Bytes sein.
geschrieben am 23.11.2010 21:02:21
zuletzt bearbeitet von RPG Hacker am 24.11.2010 17:56:18.
( Link )
Bei WYEs Erklärung ist noch zu beachten, dass du die Addresse in der mittleren und NICHT die in der linken Spalte nimmst.
-Das quadratische Rad neu erfinden-
Mit das quadratische Rad neu erfinden (englisch Reinventing the square wheel) bezeichnet man die Bereitstellung einer schlechten Lösung, wenn eine gute Lösung bereits existiert.

-Slowsort-
Slowsort (von engl. slow: langsam) ist ein langsamer, rekursiver Sortieralgorithmus, der nach dem Prinzip Vervielfache und kapituliere (engl. Multiply and surrender, eine Parodie auf Teile und herrsche) arbeitet.

geschrieben am 23.11.2010 22:35:53
( Link )
Zitat von RPG Hacker:
Bei WYEs Erklärung ist noch zu beachten, dass du die Addresse in der mittleren und NICHT die in der rechten Spalte nimmst.


*Nicht in der linken.
Rechts steht die Size =P

geschrieben am 24.11.2010 14:41:42
( Link )
Zitat von DerKoppa:
Zitat von DerKoppa:
Zitat von WYE:
;P anzeigen
Gibt's kein Tool für. Da musst du schon die Tilemap-Daten direkt bearbeiten.

2CE16 $05:CC16 75 bytes Layer 3 Start of course clear message tilemap.
$05CC1A (2CE1A) (10 bytes) is 'MARIO' tiles and attributes used in the end-of-level scorecard
$05CC28 (2CE28) (12 bytes) is "COURSE" and attributes at end of level scorecard.
$05CC36 (2CE36) (10 bytes) is "CLEAR" and attributes at end of level scorecard.


*mich schäm* Ich wusst mal,wie ich die Tilemaps direkt bearbeite,aber..nunja,habs vergessen.xD Wie ging das nochmal?:P

Wollte nur nochmal drauf aufmerksam machen,da es bei den anderen Problemen untergegangen ist.;D
geschrieben am 24.11.2010 15:10:41
( Link )
Zitat von Zyforth:
Also muss ich die asm datei öffnen und bei der stelle an der steht POINT THiS TO SOME FREESPACE eine meiner freien adressen eintragen?


Japps, das musst du tun :'D
Aber nur die Zahl dort austauschen, nicht irgendwelche Variablen, Angaben was weiß ich davor.

geschrieben am 24.11.2010 17:56:45
( Link )
Zitat von Skorme:
Zitat von RPG Hacker:
Bei WYEs Erklärung ist noch zu beachten, dass du die Addresse in der mittleren und NICHT die in der rechten Spalte nimmst.


*Nicht in der linken.
Rechts steht die Size =P


Whoops! Ist korrigiert.
-Das quadratische Rad neu erfinden-
Mit das quadratische Rad neu erfinden (englisch Reinventing the square wheel) bezeichnet man die Bereitstellung einer schlechten Lösung, wenn eine gute Lösung bereits existiert.

-Slowsort-
Slowsort (von engl. slow: langsam) ist ein langsamer, rekursiver Sortieralgorithmus, der nach dem Prinzip Vervielfache und kapituliere (engl. Multiply and surrender, eine Parodie auf Teile und herrsche) arbeitet.

geschrieben am 24.11.2010 18:43:39
( Link )
Bibt es einen Weg ein Custom Sprite von einem Hack zu einem anderen zu kriegen, ohne das man .CFG und .ASM file hat? Nein keine Angst ich will keine Bosses aus Brutal Mario klauen Ich hab so eine verbuggte alte rom, die einen Super Custom Boss hat.
geschrieben am 24.11.2010 18:46:01
( Link )
so weit ich weiß ist es nicht möglich asm oder dfg dateien aus einer rom raus zu kriegen...
WAS, WIE, WO???? Ne, Ne ich bin nicht die Signatur ...
Ich putze hier nur.

Mein Hack:
<!-- m --><a class="postlink" href="http://www.youtube.com/user/conankun88#p/a/u/0/8vdcyGylrg0">http://www.youtube.com/user/conankun88# ... vdcyGylrg0</a><!-- m -->
geschrieben am 24.11.2010 19:07:24
( Link )
Ich glaube du kannst das aus der Rom selber herausbekommen.
Aber das ist so ziemlich unmöglich xD

Musst das dann aus dem gesammten Code herraussuchen.

geschrieben am 24.11.2010 19:11:33
( Link )
Zitat von DerKoppa:
Zitat von DerKoppa:
Zitat von DerKoppa:
Zitat von WYE:
;P anzeigen
Gibt's kein Tool für. Da musst du schon die Tilemap-Daten direkt bearbeiten.

2CE16 $05:CC16 75 bytes Layer 3 Start of course clear message tilemap.
$05CC1A (2CE1A) (10 bytes) is 'MARIO' tiles and attributes used in the end-of-level scorecard
$05CC28 (2CE28) (12 bytes) is "COURSE" and attributes at end of level scorecard.
$05CC36 (2CE36) (10 bytes) is "CLEAR" and attributes at end of level scorecard.


*mich schäm* Ich wusst mal,wie ich die Tilemaps direkt bearbeite,aber..nunja,habs vergessen.xD Wie ging das nochmal?:P

Wollte nur nochmal drauf aufmerksam machen,da es bei den anderen Problemen untergegangen ist.;D

Will nicht spammen,aber ich geh unter..xDD
geschrieben am 24.11.2010 19:21:05
( Link )
der koppa entweder es weiß keiner oder es will dier keiner sagen ^^

und noch ne frage ^^mann kan ja irgendwie diesen bäschen rahmen der um die over world gelegt wird
bearbeiten...
wie heibt das tool dafür?
WAS, WIE, WO???? Ne, Ne ich bin nicht die Signatur ...
Ich putze hier nur.

Mein Hack:
<!-- m --><a class="postlink" href="http://www.youtube.com/user/conankun88#p/a/u/0/8vdcyGylrg0">http://www.youtube.com/user/conankun88# ... vdcyGylrg0</a><!-- m -->
geschrieben am 24.11.2010 19:34:38
( Link )
Zitat von Skorme:
Zitat von DerKoppa:
Zitat von TheSuperDomy™:
Wie ändere ich den Background (eingekreist)???



Würd mich auch tierich interessieren..;P


Es gibt ein Programm namens "Terra Stripe". Damit kann man den besagten Border umgestalten:
SMWC Downloadlink

^^
geschrieben am 24.11.2010 22:02:27
( Link )
Ich hätte (mal wieder) eine kurze Frage.

Gibt es eine Möglichkeit eine Röhre so umzufunktionieren das man nur einmal hinein kann?
Wenn nicht, kann man ein Level 1:1 kopieren?

Entschuldigt bitte für die dummen Fragen.
SMW TsoS Statusbericht:
15 v. 28 Level
geschrieben am 24.11.2010 22:04:16
( Link )
Zitat
Gibt es eine Möglichkeit eine Röhre so umzufunktionieren das man nur einmal hinein kann?
Wenn nicht, kann man ein Level 1:1 kopieren?

Ja und Ja.

Overworld designen ist mein Job
Meine Rechtschreibfehler sind gewollt und taktisch klug gesetzt
8Bit YT Channel
geschrieben am 24.11.2010 22:05:14
( Link )
Erstmal eigentlich sag ich jetzt mal so unverbindlich nein.
"File --> Save Level to ROM...". Funktioniert wie "Speichern unter...".