Allgemeine SMW Hacking Fragen

geschrieben am 31.12.2011 15:29:31
( Link )
Nun ich wieder^^ Mein letzter Fehler, den ich beim durchspielen vom Hack bekam. Nach Level 128 verändert sich die Farbe auf der Overworld (siehe Bild 2)
EDIT: Die Koopa sehen in den Leveln danach auch anders aus (siehe Bild 1)
geschrieben am 31.12.2011 16:11:54
( Link )
Das ist ein spezial Effekt, welcher im Spiel beinhaltet ist.
Man kann auf der OW einstellen nach welchem Level er ausgeführt wird.
In deinem Fall Level 128.

Um das zu ändern gehe in den Ow-Editor.
Und dort dann Change Special World Level.

Wenn du diesen Effekt nicht haben willst, weiß ihm einfach eine Nummer zu die in deinem Hack nicht vorkommt.
z.B. 24.

und DominiK:
Geh in Level 1CB.
Dann klick auf dem Button mit der Tür und dem + und -. (sorry hab kein Bild davon)
Gib dort den screen ein wo der Ausgang auß deinem Unterlevel ist. (Also 01)
Für das 2 kästchen suchst du dir irgendeine Zahl aus z.B. 21
Beim ersten Kästchen wo man Hacken machen kann machst du noch einen Hacken. (glaub ist das über make this Level slippery.)

Nun klickst du auf dem Button mit der Tür und der 2.
Dort suchst du dir dann deine ausgesuchte Nummer aus der langen Liste am Anfang aus. (hier im Bsp. also 21)
Dann in das Kästchen zu welchem Level das ganze soll machst du dein Ziellevel rein. Also die 3.
In dem Kästchen welcher screen deinen screen im Ziellevel. Also 0F.
Du sollst ja in deinem Ziellevel aus einer Pipe von unten kommen.
Ganz unten wählst du also noch die Einstellung vertical Pipe exit up aus.
Nun schließt du das Fenster und speicherst dein Level (1CB).

Jetzt gehst du in Level 3 und scrollst dort zu screen 0F.
Dort wieder den Button mit der Tür und der 2.
Dort suchst du dir dann wieder deine ausgesuchte Nummer aus der langen Liste am Anfang aus. (hier im Bsp. also 21)
Nun sollten da die Sachen die wir davor eingetragen haben noch da sein.
Nun machen wir noch einen Hacken in das Kästchen mit (nicht exakter text) "use methode 2".
Nun haben wir 3 neue Kästchen zur Auswahl (eine mit x-Werten, eine mit y-Werten, und einem mit Top oder Bottom)
Stell dir deinen screen 0F als großes Koordinatensystem vor. (ganz links ist x 0 ganzrechts glaube F)
dann ist oben top und unten bottom und die sind nochmal unterteilt in jeweils Koordinaten von 0 bis F.

Dein Exit ist relativ weit unten (glaube grade so noch bottom) Im fenster 3 wählen wir also bottom.
Im Bottom Bereich ist er aber sehr weit oben probieren wir dort also was niedrieges wie 2 oder 3.
Dein Exit ist sehr weit links. Also ist die x-Koordinate relativ klein. Versuch es mit 2.
Nun drückst du ganz unten wieder ok und schließt das Fenster.

Nun sollte in deinen screen ein mario sein wo irgendetwas von secondery exit nummer steht.
Ist dieser Ausgang dann nicht da wo er sein soll (also nicht bei der Pipe) spiele mit X und y und Top/bottom bis es stimmt.

Glückwunsch du hast es geschaft.

Solltest du das nicht verstanden haben würde ich vorschlagen das wir es irgendwie machen mit du machst es und ich schau zu und sag was du machen musst.
geschrieben am 31.12.2011 17:03:01
( Link )
Jau, danke alles klappt jetzt
Jetzt die aller letzte Frage: Welches Level ist Bowsers Boss Level? Also das Level wo man gegen ihn kämpft? Man kann die Boss level ja nicht unterscheiden?
geschrieben am 31.12.2011 17:06:59
( Link )
Level: 1C7
geschrieben am 31.12.2011 17:17:32
( Link )
Danke! Jetzt ist er fertig und kann abgeschickt werden. Wenn ich das Forum nicht hätte... Der Hack musste nämlich heute fertig werden ^^
geschrieben am 31.12.2011 17:21:20
( Link )
Danke, danke, danke kooooopa!
´s gibt badische und unsymbadische


Was?! Die Signaturlänge wurde auf 1024 Zeichen beschränkt? #notmysignaturelength
geschrieben am 01.01.2012 12:09:14
( Link )
Ich wollte einen custom genertor mit sprite tool einfügen.
Generatoren dürfen ja nur Nummern von D0 bis DF haben. Meiner hat also die Nummer D2.
sprite tool insert succsesfull etc.

Nun möchte ich den generator in LunarMagic einfügen. Also insert manuel und dann oben links die Nummer des sprites rein. In meinem Fall also D2.
Nun hab ich aber ein kleines Problem, denn da oben darf maximal die Nummer 3F stehen. Aber Generatoren dürfen ja erst bei D0 anfangen.
geschrieben am 01.01.2012 12:28:23
( Link )
Du musst in LM auch den Sprite editing Mode (Koopapanzer-Symbol) aktivieren, dann kannst du alles über 3F hinaus einfügen. Die 3F-Grenze gilt nur bei Objekten.
geschrieben am 01.01.2012 12:32:57
( Link )
Danke

Edit: Und gleich noch mal ich.

Bei besagtem sprite handelt es sich um einen vertical scroll generator.
Hier mal der Code.
Code
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; "Vertical Auto Scroll" generator
; By Jimmy52905
; Fixed by yoshicookiezeus
; Uses first extra bit: YES
; If extra bit is set, the generator makes the screen scroll downwards instead of upwards
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

STOP dcb $10 ; screen number the sprite should stop at when scrolling downwards

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

dcb "INIT"
dcb "MAIN"
PHB
PHK
PLB
JSR Main
PLB
RTL

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Main sprite code
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Main:
LDA $9D ;\ If sprites are locked...
BNE Return ;/ Go to "Return".

LDA $13 ;\
LSR A ; |
BCC Return ;/ Only run code every other frame.

STZ $1412 ; Disable Vertical Scroll so that the code can run properly.

LDA $18B9 ;\ If the first extra bit is set...
AND #$40 ; |
BNE Down ;/ Go to "Down".

STZ $55 ; Make sure that new tiles are uploaded from the top of the screen

LDA $1464 ;\
ORA $1465 ; |If the screen position is at the top of the level...
BEQ Return ;/ Go to "Return".

REP #$20 ; 16-bit (accumulator).
DEC $1464 ; Make the screen scroll upwards automatically.
SEP #$20 ; 8-bit (accumulator).

Return:
RTS ;Return from Subroutine.

Down:
LDA #$02 ;\ Make sure that new tiles are uploaded from the bottom of the screen
STA $55 ;/

LDA $1465 ;\ If the screen position is at screen 10 (last screen of a vertical layer 2 level)...
CMP STOP ; |
BEQ Return ;/ Go to "Return".

REP #$20 ; 16-bit (accumulator).
INC $1464 ; Make the screen scroll downwards automatically.
SEP #$20 ; 8-bit (accumulator).

RTS ;Return from Subroutine.


Ich hätte gerne einen scroll nach unten. Also extrabit setzen funktioniert auch alles.

Nun möchte ich aber zwei Dinge ändern.
1. Der scroll ist mir etwas zu schnell. Würde ihn gerne verlangsamen.
2. Wenn Mario unten aus dem Bildschirm raus ist, also schneller ist als der scroll stirbt er. Ist auch richtig so. Wenn Mario aber langsamer als der scroll ist, also den Bildschirm oben verlässt stirbt er nicht. Ich hätte aber gerne, dass er da auch stirbt.
geschrieben am 09.01.2012 21:26:11
( Link )
Wie kann ich die Farbe der Zeit ändern?
Sprich wo zB. steht 200, ich habs schon mit SMWSBE probiert aber dort kann ich nur die äußere rechte Zahl ändern.
Ich hoffe ihr könnt mir helfen.

thx im Voraus
Erreichen könnt ihr mich über:
> Skype: t.-kevin-.t
> Steam: MrKevinKDK

Dieser Satz ist falsch. <!-- s:) -->:)<!-- s:) -->
geschrieben am 09.01.2012 21:38:03
( Link )
Entweder du änderst die Zeitfarbe inklusive dem "TIME"text mit dem Palette Editor, oder benutze Status Effect von HuFlungDu (Klick für download). SMWSBE ist alt und funktioniert nicht so gut wie Status Effect.
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 14.01.2012 19:14:39
( Link )
Ich hätte ein Frage und zwar:Macht es irgendwas aus wenn ich meinen
Hack weiter in Lm 1.9 Editier obwohl ich ihn angefangen habe in Lm 1.71?

Können da Fehler auftauchen oder geht alles markelos auch danach
ohne das irgendwelche hässlichen Bugs in der Rom sind?
>we live in a society
geschrieben am 14.01.2012 23:03:29
( Link )
Sollte makellos funktionieren, aber vorsichtshalber ein Backup zu machen wird dich nicht umbringen.
geschrieben am 21.01.2012 19:44:46
( Link )
Gibt es irgendeine möglich keit das ein sprite immer hinter allen anderen sprites angezeigt wird/oder vor allen anderen?
habe ein sprite tür und alles sachen die links von ihr spawnen sind auf grund des sprite slots hinter der tü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 22.01.2012 12:45:56
( Link )
EDIT : hab sich erledigt mit dem layer 3 scrollen^^
geschrieben am 26.01.2012 17:26:21
( Link )
Eine kleine Denkfrage.

Ich hab ein Trampolin und einen Yoshi.
Ich gehe durche eine Röhre. (das heißt ja, ich kann nur eins von beiden mitnehmen)
Das Level in welches man durch die Röhre gelangt ist vertikal.
Ich möchte, das man das Trampolin mitnehmen muss. (Yoshi soll man also nicht mitnehmen)
Was kann ich jetzt bauen, was nur mit Trampolin schafbar ist und nicht mit Yoshi? (ohen custom Zeugs)

Woran ich gedacht habe (Im Spoiler, damit ich euch nicht verwirre) anzeigen
-Man legt das Trampolin auf den Boden und springt nach oben in eine 1 Block große Lücke.
Nachteil: Geht auch in dem man von Yoshi abspringt und geht nicht mit Powerup dafür aber sogar mit einem Shelljump
-Auf dem Boden ist ein Block mit einer Ranke nach oben, welche man zum weiterkommen braucht.
Nachteil: Trampoline gegen Block werfen geht nicht und es geht auch mit einer Shell


Habt ihr irgendwelche Ideen?
geschrieben am 26.01.2012 17:43:20
( Link )
Ich hätte es so gelöst:
Link, da sonst tablestretch und so.
(ignoriert einfach mal den Tilesetmüll und cutoff, funktionieren tut dies wunderbar)
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 26.01.2012 17:44:19
( Link )
Du könntest eine Kletterpflanze ins Level packen. Die kann man mit einem Trampolin, aber nicht mit einem Yoshi hochklettern. Erfordert allerdings einen Trick, den einige Anfänger sicherlich nicht kennen.
-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 26.01.2012 17:59:50
( Link )
Zitat von RPG Hacker:
Du könntest eine Kletterpflanze ins Level packen. Die kann man mit einem Trampolin, aber nicht mit einem Yoshi hochklettern. Erfordert allerdings einen Trick, den einige Anfänger sicherlich nicht kennen.


Meinst du diesen Trick? ↓

Mario hält das Spring Board, und will die Vine hochklettern.
Er schießt das Spring Board in die Luft, und klettert die Vine hoch.
Das Spring Board ist hinter Mario's Bauch, und Mario kann sich nach oben begeben.

Den kann jeder.
´s gibt badische und unsymbadische


Was?! Die Signaturlänge wurde auf 1024 Zeichen beschränkt? #notmysignaturelength
geschrieben am 26.01.2012 18:36:16
( Link )
Zitat von Dominik:
Den kann jeder.


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