Allgemeine SMW Hacking Fragen

geschrieben am 03.12.2012 13:54:00
( Link )
Hey zusammen (ich mal wieder).

Wollte den Windowing fadeout/in Patch einfügen.. Dafür muss ich FreeRam angeben.
Hab auf smwc dann bei der RAM Map nach "Empty" gesucht und mich einfach für das erste Ergebnis entschieden.

Asar spuckt mir aber bloß eine Fehlermeldung aus und "weigert" sich den Patch einzufügen, da es danach zu großen Problemen kommen könnte..
Hilfe? x:
geschrieben am 03.12.2012 16:10:06
( Link )
Liegt wohl wahrscheinlich daran, dass der Patch nicht für Asar sondern für xkas ausgelegt ist. Hier ist die Asar version davon: http://99.10.161.154/alcaro/asar/961/windowingfade.zip
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 03.12.2012 16:29:05
( Link )
Hatte ganz oben ;@xkas geschrieben, so dass Asar es als xkas Patch einfügt.. Aber egal, es klappt jetzt.
Danke!
geschrieben am 08.12.2012 11:43:54
( Link )
Wo sind die Mario Paletten im Paletten Editor?
Dr. Azizi - Tierversuche aus Leidenschaft.
geschrieben am 08.12.2012 12:08:31
( Link )
Palette 8. Kann man aber nur ändern, wenn keine "Custom Palette" aktiviert ist.
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 08.12.2012 12:21:34
( Link )
Funktioniert das auch wenn ich das nur für ein Level haben will?

Dumme Frage aber wo ist Palette 8?
Dr. Azizi - Tierversuche aus Leidenschaft.
geschrieben am 08.12.2012 13:06:59
( Link )
Zitat von Vanilla Hacker:
Funktioniert das auch wenn ich das nur für ein Level haben will?

Nein, da braucht's 'nen Patch, und in den müsste man die Paletten dann hardcoden, glaube ich.

Zitat von Vanilla Hacker:
Dumme Frage aber wo ist Palette 8?

Sagt dir Lunar Magic in dem Info-Bereich unter dem Feld mit den Farben. (Tipps: Jede Palette ist eine Reihe, und mit 0 geht's los. Es gibt 15 Paletten, von 0 bis F. Objects und Hintergründe können die Paletten 0 bis 7 benutzen, Sprites 8 bis F.)
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 09.12.2012 13:12:13
( Link )
Hallo zusammen.
Für meinen (schlechten) Title Screen habe ich selbstgezeichnete GFX eingefügt (Natürlich als ExGFX).
Immer wenn ich zu Level C7 wechseln möchte, kommt eine Fehlermeldung.
Drin steht das ExGFX83 größer ist, als sie sein sollte und das es zu Spielfehlern kommen könnte.
Ich dachte es liegt vlt. daran, dass die ExGFX zu voll ist (Was eig. nicht sein konnte) und hab einfach mal die 2 Wörter meines
Spieletitels in jeweils eine ExGFX gepackt. Das Ergebnis: Jetzt kommt die Meldung zweimal, für jede ExGFX halt..
Hab dann auch mal auf die Dateigröße geguckt und festgestellt, dass die beiden jeweils 8kb (Also doppelt so groß wie die anderen sind)

Hab dann vorher mal ein Backup gemacht und die Sachen trotzdem einfach mal eingefügt. Mir sind keine Spielfehler aufgefallen, bis ich neue
ExGFX für mein Castle-Level eingefügt habe. Die Rom lässt sich nicht mehr starten.. (Zum Glück hab ich ein Backup).

Weiß jemand was ich falsch gemacht habe?
geschrieben am 09.12.2012 13:28:53
( Link )
In YY-CHR eine leere Datei geöffnet und von da aus angefangen zu zeichnen. Die Dateien, die YY-CHR erstellt, sind standardmäßig zu groß - nimm eine existierende und funktionierende GFX-Datei als Grundlage und kopier deine Grafiken dort rein.
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 09.12.2012 13:31:10
( Link )
Zitat von WYE:
In YY-CHR eine leere Datei geöffnet und von da aus angefangen zu zeichnen. Die Dateien, die YY-CHR erstellt, sind standardmäßig zu groß - nimm eine existierende und funktionierende GFX-Datei als Grundlage und kopier deine Grafiken dort rein.


Ich probier's mal, schonmal danke WYE.

Edit: Klappt.. Bin echt erleichtert. Dachte schon ich hätte wieder was kaputt gemacht.
geschrieben am 12.12.2012 14:16:15
( Link )
Wie geht das ?:

Ich möchte am Ende eines Screen (Bspw. Screnn 01) dass Mario in ein anderes Level teleportiert wird (natürlich muss ein Exit angeben sein) ohne eine Röhre bzw. Tür. Sprich Mario läuft durch einen Screen und am Ende des Screen wird Mari teleportiert.

Ich hoffe ihr versteht was ich meine ..

Edit: Wenn ich einen Sprite brauche, sagt mir den Namen bitte

SMW Hacken? Was ist das?
geschrieben am 12.12.2012 15:07:07
( Link )
http://www.smwcentral.net/download.php? ... ype=blocks
Einfach mit BlockTool Super Deluxe einfügen, den Block am Rand des Screens platzieren und wie gewohnt den Screen Exit setzen.
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 15.12.2012 11:50:21
( Link )
Holla!
Ich habe heute endlich kapiert wie man Patches und HDMA Gradients einfügt (wurde auch mal Zeit). Ich habe einen Gradient eingefügt und den Patch für die Textboxen und das Ziel (alles in level_init_code.asm), dass hat auch funktioniert, allerdings ist Level 106 im Emulator dann komplett schwarz.
Hier der Code:
Code
levelinit105:
header : lorom

org $0092A2 : db $0C
org $0092EA : db $0C
org $00CB0C : db $0C
org $03C511 : db $0C
org $04DB99 : db $0C
org $05B296 : db $0C
org $0CAB98 : db $0C
RTL

; works

header
lorom

ORG $05B296
DB $0C ; change STA to TSB, hence not clearing the HDMA channel enable byte when using message boxes

ORG $05B129 ;
JSL MSG_BOX_FIX ; stops message boxes from clearing HDMA channel enable byte
NOP ;


;point this to frickin freespace
ORG $308000

MSG_BOX_FIX:

LDA #$80 ; clear 8th bit
TRB $0D9F ;
LDA #$02 ; restore old code
RTL
LDA #$00
STA $4330
LDA #$02
STA $4340

LDA #$32
STA $4331
STA $4341

REP #$20
LDA.w #.Table20
STA $4332
LDA.w #.Table19
STA $4342

SEP #$20

LDA.b #.Table20>>16
STA $4334
LDA.b #.Table19>>16
STA $4344

LDA #$18
TSB $0D9F

RTS

.Table19
db $04,$20,$8B
db $0A,$20,$8C
db $0A,$20,$8D
db $0A,$20,$8E
db $09,$20,$8F
db $0A,$20,$90
db $0A,$20,$91
db $0A,$20,$92
db $0A,$20,$93
db $09,$20,$94
db $0A,$20,$95
db $0A,$20,$96
db $0A,$20,$97
db $09,$20,$98
db $0B,$20,$99
db $09,$20,$9A
db $09,$20,$9B
db $01,$20,$9C
db $01,$20,$9B
db $09,$20,$9C
db $09,$20,$9D
db $0A,$20,$9E
db $0A,$20,$9F
db $00

.Table20
db $08,$41
db $08,$42
db $08,$43
db $08,$44
db $07,$45
db $08,$46
db $08,$47
db $08,$48
db $09,$49
db $07,$4A
db $09,$4B
db $07,$4C
db $08,$4D
db $08,$4E
db $08,$4F
db $08,$50
db $08,$51
db $08,$52
db $08,$53
db $07,$54
db $08,$55
db $09,$56
db $07,$57
db $08,$58
db $08,$59
db $02,$5A
db $00
levelinit106:
RTS

Könnt ihr mir helfen?
geschrieben am 15.12.2012 12:04:15
( Link )
Äh.

Das scheinen alles eigenständige Patches zu sein. Die gehören einzeln angewandt, und nicht mitten in den Code eines anderen wie level.asm gepackt.

(Tipp: header, lorom und org sind Anweisungen an den Assembler, und die gehören nie mitten in den Code.)
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 15.12.2012 12:13:47
( Link )
Zitat von WYE:
Äh.

Das scheinen alles eigenständige Patches zu sein. Die gehören einzeln angewandt, und nicht mitten in den Code eines anderen wie level.asm gepackt.

(Tipp: header, lorom und org sind Anweisungen an den Assembler, und die gehören nie mitten in den Code.)

Achso, ich habe gedacht Patches gehören in den Code
geschrieben am 15.12.2012 21:58:09
( Link )
Ich möchte folgendes haben , aber keinen Plan , ob es geht:

Ich möchte , dass ein Layer 2 , sobald Mario drauf steigt, nach rechts geht. Jeder Gegner der auch darauf steigt, fliegt nicht durch , sodern bleibt auch darauf.

Ich hoffe ihr versteht was ich meine..
Falls ich dazu was brauche , sagt es mir.

SMW Hacken? Was ist das?
geschrieben am 15.12.2012 23:32:23
( Link )
Zitat von KennYZockt:
Ich möchte folgendes haben , aber keinen Plan , ob es geht:

Ich möchte , dass ein Layer 2 , sobald Mario drauf steigt, nach rechts geht. Jeder Gegner der auch darauf steigt, fliegt nicht durch , sodern bleibt auch darauf.

Ich hoffe ihr versteht was ich meine..
Falls ich dazu was brauche , sagt es mir.


Meinst du mit Scrollen?
Dann stell Autoscroll ein und stelle die Layer 2 Scrolling Rate auf None. (H-Scroll & V-Scroll)
Falls du nicht weißt wo.. Das ist das Symbol mit den Layer 3 Fischen.
geschrieben am 16.12.2012 10:49:55
( Link )
Ich fände es mal ganz interessant wie ich das "Course Clear", den Time-Score-Counter und die Bonussterne am Ende, also den Layer 3 Text, bearbeiten oder entfernen kann.
Denn irgendwie finde ich nirgendwo auch nur irgendeinen Hinweis wie das genau gehen soll und ich suche schon Tage danach..
habe auch schon das ganze SMWC Forum durchsucht, da gab es zwar mal eine Frage, aber eine Antwort nicht..
______________________________________
Ich war der Beste in Mathe; bis die Zwei kam: 0001,0010,0011,0100,0101,0110,0111,1000..

01000100 01001111 01001101 01001001 01001110 01001001 01001011
geschrieben am 16.12.2012 11:34:11
( Link )
Zitat von Nokiaar1:
Ich fände es mal ganz interessant wie ich das "Course Clear", den Time-Score-Counter und die Bonussterne am Ende, also den Layer 3 Text, bearbeiten oder entfernen kann.
Denn irgendwie finde ich nirgendwo auch nur irgendeinen Hinweis wie das genau gehen soll und ich suche schon Tage danach..
habe auch schon das ganze SMWC Forum durchsucht, da gab es zwar mal eine Frage, aber eine Antwort nicht..


Bearbeiten kannst du es mit diesen Patch: Klick.
geschrieben am 16.12.2012 12:16:50
( Link )
Und wenn der nicht auf Anhieb funktionieren sollte, probier mal, das "table vwftable.txt" durch "cleartable : table courseclear.txt" zu ersetzen.
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!)