Allgemeine SMW Hacking Fragen

geschrieben am 22.01.2011 16:49:33
( Link )
Eine kleine Frage und zwar:
Gibt es eine Möglichkeit 2(oder mehr)ExGFX in einem Level zu verwenden?
Denn wenn ich zum Beispiel eine SMB ExGFX herunterlade,
habe ich nur diese Sachen zur verfügung...
Bild anzeigen
[attachment="1"]SMB.png[/attachment]

Aber ich will auch noch andere Dinge wie zum Beispiel diese hier:
Bild2 anzeigen
[attachment="0"]SMB Bild 2.png[/attachment]

Kann mir jemand Pls helfen wenn es eine Möglichkeit gibt?

©nano
Wer anderen eine Grube gräbt, sollte nicht mit Steinen werfen...
geschrieben am 22.01.2011 17:06:50
( Link )
Zitat von 88Shadow88:
Gibt es eine Möglichkeit 2(oder mehr)ExGFX in einem Level zu verwenden?


Man kann nur so viele Grafiken verwenden, wie Speicherplatz im VRAM verfügbar ist. Der ist leider sehr begrenzt. Die 6 (oder wie viele das waren) ExGFX-Slots sind also wirklich alles, was du kriegen kannst.
-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 22.01.2011 17:50:48
( Link )
Hmm ok..

Aber trozdem noch habe ich noch eine paar wahrscheinlich unwichtige Frage.
Für was sind dann eig. BG2 und BG3 da?
Ich meine kann man ExGFX etwa nur in FG3 reinpacken?
Und wieso ändert sich der Hintergrund wenn man FG2 verändert,denn beim 8x8 Graphics Editor hat es doch garnichts damit zutun?

Ps:Entschuldigt meine vielen Fragen,aber ich will es nunmal wissen^^

©nano
Wer anderen eine Grube gräbt, sollte nicht mit Steinen werfen...
geschrieben am 22.01.2011 19:17:16
( Link )
Weil sowohl FG als auch BG aus mehreren Teilen bestehen. Stell es dir einfach wie ein Hochhaus vor. Obwohl ein Hochhaus aus vielen Stockwerken besteht, ist es trotzdem nur ein Gebäude. Genauso ist das hier. Obwohl FG und BG aus mehreren Teilen bestehen, gibt es trotzdem nur einen FG und einen BG.
-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 22.01.2011 19:31:19
( Link )
Aso^^
Das hab ich jetzt verstanden
Danke!

©nano
Wer anderen eine Grube gräbt, sollte nicht mit Steinen werfen...
geschrieben am 22.01.2011 20:43:17
( Link )
HalliHalloHallöle,
Ich hab da ein kleines Problem.
Ich benutze Lunar Magic 1.82 und ich glaub Romis Sprite Tool (schlagt mich wenns falsch ist) wenn ich versuch den SkyBlue Hdma Generator zum Bleistift einzufügen, kommen zum Beispiel verglitchte Delphine :/
Ich blick echt noch mehr durch...
Was mach ich falsch ?
Ich weiß Generators aps D0-D7 inserten, ist passiert, ohne extrabit eingefügt und....
verglitchte Delphine !
Hilfe bittö :3
geschrieben am 22.01.2011 21:03:48
( Link )
Ohne Extra bit bedeutet, dass bei du in das "Extra-bits" feld eine 2 reinschreiben musst.
No PDA here
geschrieben am 22.01.2011 21:32:29
( Link )
Ich weiß hab ich ja :/
Edit: Hab gehört das man ne rom die mit ner neueren LunarMagic bearbeitet wurde, nicht in nem alten öffnen soll oder kann man das ohne bedenken machen ?
geschrieben am 22.01.2011 21:51:49
( Link )
Man sollte keine alten LM-bearbeiteten ROMS in neueren LM öffnen. Es kann zu Kompatibilitätsproblemen kommen.

Zur Frage. Dann sollten aber keine verglitchten Delphine kommen sondern ein von Schwarz umrahmtes X das als undefinied custom sprite bezeichnet wird.
No PDA here
geschrieben am 22.01.2011 21:57:02
( Link )
Öffnen geht, aber möglicherweise werden einige Dinge nicht richtig angezeigt. Vom Speichern im älteren Versionen rate ich dringend ab.
Abiturklausuren (schamlos geklaut von spinatkuchen >_>):
Deutsch (26.3.): Alles reingebracht, was ich wollte, bereue nichts, insgesamt ganz gutes Gefühl (Ergebnis: 8 Punkte - Hm, hätte mit mehr gerechnet.)
Geschichte (1.4.): Fast nichts zum historischen Kontext gewusst, Rest war ganz okay, vielleicht noch 3, eher 4 (Ergebnis: 7 Punkte - Hey, das hätte schlechter sein können. Keine Nachprüfung!)
Mathe (2.4.): Viel besser als gedacht, bis auf 'nen kleinen Teil fast alles richtig, 1 ist gut möglich (Ergebnis: 14 Punkte - Yay!)
Englisch (9.4.): Sprachlich keine Sorgen, inhaltlich etwas mehr, gutes bis sehr gutes Gefühl (Ergebnis: 15 Punkte - Der Lehrer mag mich halt.)
Physik (mdl., 10.5.): Bis auf zwei winzige Wissenslücken sehr einfach und sehr gut gelaufen (Ergebnis: 13 Punkte - Sehr in Ordnung!)
geschrieben am 22.01.2011 22:24:56
( Link )
1. So hab mal paar Fragen. Ich bin grad dabei den Extended Ow Levelnames Patch zu testen. Aber wenn ich das ganze teste ,dann sind gar keine Levelnamen mehr da. Was mach ich da falsch?

2. Um den Patch zu patchen musste man ja die Freespace ändern. Hab das gemacht ,zumindest überlebt die Rom jetzt was sie vorher nicht tat. Aber ich will sicher gehen ob ich das mit dem Freespace ändern richtig gemacht habe. Habe es in etwa so gemacht : Und zwar meine Rom in Slogger reingezogen. Danach kommt ja ne Textdatei. Dann steht bei PC offset z.B. : 0x086F1C . Dann änder ich das im Code so oder? :
!freepace = $86F1C

Also wär nett wenn wir mir einer bei meinen Problem helfen könnte,und wenn jemand sagen würde ob ich das mit dem Freespace ändern richtig gemacht habe.
geschrieben am 22.01.2011 22:31:22
( Link )
@WYE
Aber ich kann ja das Level das mit dem neuen 1.82 Lm bearbeitet wurde rausnehmen und dann ohne Sorgen in Lm 1.71 (mein Lieblings Lm) bearbeiten oder ?
Da dann den Generator einfügen und dann passt das oder ?
geschrieben am 22.01.2011 22:39:02
( Link )
@MarcelLp: Nicht das PC-Offset nehmen, sondern das SNES-Offset. Das 0x durch $ ersetzen und nach Möglichkeit ein Offset nehmen, das mit 8000 endet. (Oh, und die ROM, bei der du das PC-Offset eingegeben hast, ist jetzt wahrscheinlich kaputt, nimm eine neue.)

@MechaJunk: Level exportieren und importieren? Geht vielleicht, je nachdem, welche neuen LM-Funktionen du schon benutzt hast. Bringt aber wohl eh nichts. Sag uns lieber, was genau du machst und wie's bei dir in LM aussieht.
Abiturklausuren (schamlos geklaut von spinatkuchen >_>):
Deutsch (26.3.): Alles reingebracht, was ich wollte, bereue nichts, insgesamt ganz gutes Gefühl (Ergebnis: 8 Punkte - Hm, hätte mit mehr gerechnet.)
Geschichte (1.4.): Fast nichts zum historischen Kontext gewusst, Rest war ganz okay, vielleicht noch 3, eher 4 (Ergebnis: 7 Punkte - Hey, das hätte schlechter sein können. Keine Nachprüfung!)
Mathe (2.4.): Viel besser als gedacht, bis auf 'nen kleinen Teil fast alles richtig, 1 ist gut möglich (Ergebnis: 14 Punkte - Yay!)
Englisch (9.4.): Sprachlich keine Sorgen, inhaltlich etwas mehr, gutes bis sehr gutes Gefühl (Ergebnis: 15 Punkte - Der Lehrer mag mich halt.)
Physik (mdl., 10.5.): Bis auf zwei winzige Wissenslücken sehr einfach und sehr gut gelaufen (Ergebnis: 13 Punkte - Sehr in Ordnung!)
geschrieben am 22.01.2011 22:45:44
( Link )
Gut vielen dank hab zum Glück ausreichend BackUps

Edit:

Warte mal wo ist denn das Snes Offset? neben dem PC Offset ?
geschrieben am 22.01.2011 22:49:52
( Link )
@WYE
Hat sich glaub ich geklärt, wollte den HDMA Generator weil ichs anders nicht konnte...
Hab grad dein tolles Tut gefunden. Aber ich steig wahrscheinlich eh auf 1.71 wieder um...
Welches benutzt du denn ?
geschrieben am 22.01.2011 22:59:07
( Link )
@MarcelLp: Das SNES-Offset steht in der zweiten (mittleren) Spalte. Wenn du nur zwei Spalten hast, lad dir die neueste slogger-Version herunter.

@MechaJunk: Immer die neueste, also momentan 1.82. Es gibt wirklich keinen Grund, das nicht zu tun.
Abiturklausuren (schamlos geklaut von spinatkuchen >_>):
Deutsch (26.3.): Alles reingebracht, was ich wollte, bereue nichts, insgesamt ganz gutes Gefühl (Ergebnis: 8 Punkte - Hm, hätte mit mehr gerechnet.)
Geschichte (1.4.): Fast nichts zum historischen Kontext gewusst, Rest war ganz okay, vielleicht noch 3, eher 4 (Ergebnis: 7 Punkte - Hey, das hätte schlechter sein können. Keine Nachprüfung!)
Mathe (2.4.): Viel besser als gedacht, bis auf 'nen kleinen Teil fast alles richtig, 1 ist gut möglich (Ergebnis: 14 Punkte - Yay!)
Englisch (9.4.): Sprachlich keine Sorgen, inhaltlich etwas mehr, gutes bis sehr gutes Gefühl (Ergebnis: 15 Punkte - Der Lehrer mag mich halt.)
Physik (mdl., 10.5.): Bis auf zwei winzige Wissenslücken sehr einfach und sehr gut gelaufen (Ergebnis: 13 Punkte - Sehr in Ordnung!)
geschrieben am 22.01.2011 23:12:00
( Link )
Ich will jetzt mal ganz sicher gehen hier mal ein Screenshot:

Spoiler anzeigen


Angenommen ich nehme jetzt 0x158200 (steht ganz unten) Dann ist die SNES Adresse ja 0x2B8000 das heißt, im Code muss es so aussehen $2B8000
So alles richtig?

Falls ja wundere ich mich nur warum der OW Levelname Paztch nicht funktioniert.
geschrieben am 23.01.2011 0:35:10
( Link )
Zitat von MarcelLp:
Angenommen ich nehme jetzt 0x158200 (steht ganz unten) Dann ist die SNES Adresse ja 0x2B8000 das heißt, im Code muss es so aussehen $2B8000
So alles richtig?


Genauso ist es.
Hier übrigens ein Geheimtipp: Stell mal den Font in deinem Texteditor auf "Lucida Console" um. Diese Formatierung ist ja schrecklich!
-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.01.2011 10:56:41
( Link )
Ich hab da ein kleines Problem,
Ich versuche den wind up block von Superyoshi mit BTSD einzufügen.
Wenn ich ihm eine Stelle im 16x16 Editor zuweisen möchte kommt dieser Error:

Errors occured during the assembly of Blocks\wind_up.asm
error: temp.asm: line17{4}: invalid opcode or command [JMP return:JMP return]
error: temp.asm: line17{6}: label [return] not found [JMP return]

Was heißt das ? Nach diesem Error wird diese Temp.asm und Temp.bin erstellt... ich verzweifle :/

Edit: das ist der Code der wind_up.asm:
Code
; Wind_Up Block
; by Superyoshi
; -PERSONAL COMMENT------
; My first block!
; Thanks to InvisibleCoinBlock for helping me!
; -----------------------
; If Mario touches this he will slowly fly up
; act like 25
; -----------------------
; CUSTOMIZE
; Change F0 in lda #$F0 to the speed mario should fly up
; -----------------------
; LICENSE
; Credit is required, but it doesn't have to be in the ending.
JMP MarioTouch : JMP MarioTouch : JMP MarioTouch : JMP Return: JMP return : JMP Return : JMP return

MarioTouch:
LDA #$F0 ; Y speed Mario should have
STA $7D ; set actual Y speed to the above value
RTL ; return

Return:
RTL


Und das der der temp.asm:
Code
lorom
org $3d8000
; Wind_Up Block
; by Superyoshi
; -PERSONAL COMMENT------
; My first block!
; Thanks to InvisibleCoinBlock for helping me!
; -----------------------
; If Mario touches this he will slowly fly up
; act like 25
; -----------------------
; CUSTOMIZE
; Change F0 in lda #$F0 to the speed mario should fly up
; -----------------------
; LICENSE
; Credit is required, but it doesn't have to be in the ending.
JMP MarioTouch : JMP MarioTouch : JMP MarioTouch : JMP Return: JMP return : JMP Return : JMP return

MarioTouch:
LDA #$F0 ; Y speed Mario should have
STA $7D ; set actual Y speed to the above value
RTL ; return

Return:
RTL
db "ENDOFFILE"


Die Blocks hab ich entweder von smwc oder von hier weiß ich nimmer... aber ich glaub smwc falls das hilft :/

Edit:Edit: Hab die rom expanded auf 4mb und die walljump Blocks gehen auch, ich versuch den Block auf 501 im 16x16 Editor einzufügen.
geschrieben am 23.01.2011 11:17:53
( Link )
Ich bin mir ziemlich sicher, dass die JMP return eigentlich JMP Return heißen sollen.

Soweit ich weiß sind Blöcke da pingelig.
No PDA here