Beiträge von W4mp3

geschrieben am 10.01.2012 18:21:18 in Player rippen
( Link )
Alle Mario-Grafiken sind in GFX32 und GFX00.
Bei SMWCentral gibt es keine, du musst also dir selber welche zeichnen mit YY-CHR [Download].
Nachdem du die editiert hast, einfach mit Lunar Magic einfügen (der "Insert GFX to ROM" knopf, ich glaube mal den grünen SMW-Pilz.)
Tutorial (auf Englisch):
http://www.smwcentral.net/?p=viewthread&t=38889
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 11.01.2012 21:37:23 in Player rippen
( Link )
Öffne zwei mal Lunar Magic und öffne in einem die Custom Palette und im anderen (dein Hack) ein Level ohne Custom Palette. Dann kopierst du mit Strg+Linksklick die erste Farbe der Custom Palette und fügst die mit Strg+Rechtsklick an die selbe Stelle im anderen (LM-)Fenster ein.
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 23.01.2012 23:26:31 in Du suchst Custom Sprites/Blocks/Music oder Graphics? Hier!
( Link )
http://www.smwcentral.net/?p=showexgfx&id=690
Diese hier mit Level Mode 1E (Layer 1 ist durchsichtig) und ner dunklen Palette für den Hintergrund sieht einigermaßen gut aus.
Hier mal n Screenshot:

(alter Hack ist alt)
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 26.01.2012 17:43:20 in Allgemeine SMW Hacking Fragen
( 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 21:30:21 in Allgemeine SMW Hacking Fragen
( Link )
Ok, funktionieren tut es nicht, ich habs grad mit Yoshi hingekriegt.
So, hier die neue Version, diesmal mit Beschreibung:

Yay, Ingamebilder!
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 30.01.2012 21:57:41 in Terranigma - Toolsammlung und Irgendwelches Zeugs
zuletzt bearbeitet von W4mp3 am 17.02.2013 15:32:54.
( Link )
Terranigma - Toolsammlung und Irgendwelches Zeugs
Alter Titel
Terranigma Toolsammlung + Zeugs
Älterer Titel:
Terranigma - Misc Patch v0.2 + Zeugs

LETZES UPDATE: 17. Februar 2013
Neu strukturiert, da ich jetzt garantieren möchte, dass die Programme/Scripts funktionieren.

Tools:
Terranigma ROM Detector v1.0

Dieses Python-Script kann fast jede Terranigma ROM erkennen. Die einzigen Versionen, die es nicht unterscheiden kann sind (G) v1.0 und (G) v1.1 wenn sie bereits gehackt wurden.
Screenshot mit einer "cleanen"-ROM:

Screenshot mit einer "gehackten"-ROM:

(Hier sieht man, dass es die richtige ROM erraten kann)

Downloads:
Alle Betriebssysteme mit Python 2.7 installiert: Download
Windows ohne Python 2.7: Download

Alte "Tools":

HINWEIS: Ich garantiere nicht, dass die alten "Tools" noch funktionieren bzw. überhaupt funktioniert haben.

Der Terranigma Misc Patch Maker (kurz: TMPM)

Auf Eis. Ich schreibe das in eine andere Sprache um, sodass man das offline benutzen kann.

Terranigma Level Table Patch Maker

Das hier ist nur das Level Table Stück vom großen Bruder, dem TMPM.
Man kann damit Level Tables erstellen (offensichtlich).

Link: Terranigma Level Table Patch Maker v1.0
(Ich weiß nicht, ob der überhaupt noch richtig funktioniert :P)

Zeugs

Hier schmeiße ich sozusagen alles rein, was zum Terranigma editieren brauchbar ist/sein kann.

Data Crystal - romhacking.net - Terranigma

Thingy Table

Kurze Erklärung was das ist:
Das hier konvertiert Hexwerte in Strings. Man benutzt solche Tables für Textzeugs. Jedenfalls ist das für Hacker interessant. Screenshot (Beta!)
Download: terra.TBL (Rechtsklick auf den Link machen und auf "Ziel speichern unter..." klicken)

Es gibt auch eine Thingy Table auf Französisch, die ist hier auffindbar:
http://datacrystal.romhacking.net/wiki/Terranigma:TBL

Wenn jemand was beisteuern möchte, nur zu, schreibt es einfach mal hier rein.

Halb Offtopic:
Wer Rechtschreibfehler findet, hat sie gefunden.
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 02.02.2012 9:00:55 in Terranigma - Toolsammlung und Irgendwelches Zeugs
zuletzt bearbeitet von W4mp3 am 03.02.2012 20:51:26.
( Link )
Falls jemand die Beta testen will, der kann einfach auf den Link im ersten Post klicken.
Dass da was funktioniert garantiere ich mal nicht, jedenfalls lagere ich da die Beta aus.
Da ich grad in der Schule bin, kann ich leider den Shopeditor nicht weiter machen. Heute abend setze ich mich dran und mach den Shopeditor komplett
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 12.02.2012 13:46:18 in Sample Tool
( Link )
Die Goal-Tape Musik benutzt die gleiche Samplebank wie das Level (also wenn das Level z.b. samplebank 20 hat, dann benutzt die Goal-Tape-Musik die gleiche), man kann da also keine andere verändern (außer per ASM-Hack, der noch nicht existiert.)
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 22.02.2012 1:00:40 in Terranigma - Toolsammlung und Irgendwelches Zeugs
( Link )
Kurz den ersten Post geupdatet:

v0.12 ist stabil, bisher noch keine Fehler da entdeckt.

Features bisher eingebaut:

-Signatur-System ade! Jetzt kann man einen max. 4stelligen Dateinamen eingeben
-Optisch aufgewertet
-minimalistisches Loggen (Wann, welche Datei und IP) [wobei ich letzteres vielleicht entferne]
-minimalistisches Fehler suchen (bisher nur beim Dateinamen)

Was da schon drinsteht, aber nicht funktioniert:

-Shopeditor
-Andere Patches (Step 5)

Nun gibt es auch eine Thingy Table, die für Texthacker interessant ist.

Achja, das war ein Post, nur um zu zeigen, dass das hier (noch) nicht auf Eis gelegt ist.
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 29.02.2012 15:22:53 in Terranigma - Toolsammlung und Irgendwelches Zeugs
( Link )
So v0.2 ist draußen und jetzt hat das Projekt den offiziellen Arbeitstitel "Terranigma Misc Patch Maker" (Terra Magic war auch in der Namenswahl drin, ist aber ausgeschieden, weil das Teil keine Maps erstellen kann).

Falls Fehler drin sind, bitte fluchen entweder hier Posten oder mir per PN schicken.
Unterschiede zu v0.1 kann ich zwar aufzählen, wäre aber zu anstrengend.
Der Smallfontpatch bleibt fürs erste noch als IPS-Patch drin, WYE's IPS->ASM converter ist scheisse leider nicht für headerless hirom gedacht, sondern für headered lorom und das umkonvertieren per Hand wäre zu anstrengend/fehleranfällig.
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 02.03.2012 20:44:32 in Terranigma - Toolsammlung und Irgendwelches Zeugs
( Link )
Zitat
For pointers to ROM data, just add 0xC00000, but note that most ROMs have a 512 byte header, so you will also have to subtract 0x200 to adjust for the header.

Data Crystal
(Kannst da mal nachschauen, vielleicht steht da was interessantes)

Und mit headerless meine ich ohne $200 byte Header (den die Kopierstationen drauf gemacht haben). Einfach von der ROM-Addresse $200 bytes abziehen.

Mehr weiß ich leider nicht :/

QUICKEDIT:

Konvertiere die LoROM Adresse doch einfach zur PC Adresse, dann PC Adresse + 0xC00000 (sollte funktionieren)
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 19.03.2012 18:25:15 in Custom Block
( Link )
Einfach bei !CoinsNeeded die anzahl der Münzen in HEX eingeben (hab jetzt den code leicht geändert und nicht getestet, sollte aber funktionieren):
Code


!CoinsNeeded = $xx
JMP MarioBelow : JMP MarioAbove : JMP MarioSide : JMP SpriteV : JMP SpriteH : JMP MarioCape : JMP MarioFireBall

MarioBelow:
MarioAbove:
MarioSide:

;Be like 130 until mario has 50 coins then let him pass

LDX #$29 ; save correct sound effect for later
LDA $0660
CMP #$01 ; if $0660 = 1.., block = passable with SFX
BEQ Correct
CMP #$02 ; if $0660 = 2.., block = passable with no SFX
BEQ MarioFireBall
LDA $0DBF
CMP !CoinsNeeded ; if coins aren't 50
BCC Wrong ; jump to Wrong
SEC
SBC !CoinsNeeded ; subtract 50
STA $0DBF
LDA #$01
STA $0660 ; set flag to indicate that the block is passable
BRA Correct
Wrong:
LDA #$30
LDY #$01 ; cement
STA $1693
LDX #$2A ; wrong sfx
STX $1DFC
RTL
Correct:
STX $1DFC ; store correct sound effect which was preserved earlier
LDA #$02 ; set flag to 02 to indicate it's been passed already
STA $0660
SpriteV:
SpriteH:
MarioCape:
MarioFireBall:
RTL

Und wenn du den Coincounter auf null setzen möchtest, nimm einfach folgenden Block:
Code
JMP MarioBelow : JMP MarioAbove : JMP MarioSide : JMP SpriteV : JMP SpriteH : JMP MarioCape : JMP MarioFireBall

MarioAbove:
MarioBelow:
MarioSide:
STZ $0DBF
SpriteV:
SpriteH:
MarioCape:
MarioFireBall:
RTL

Platzier den so, dass man den nur einmal berührt. Und stelle das Act like auf 48.
Frag einfach, wenn du was nicht verstehst bzw. es nicht funktioniert
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 20.03.2012 20:24:13 in Custom Block
( Link )
Das hab ich natürlich nicht eingebaut, ich hab auch keine Ahnung wie das funktioniert. Platziere den Block einfach am Anfang so, dass man den nur einmal berührt.
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 25.03.2012 13:35:02 in IPS-Konvertierungsskript (bitte noch nicht publik machen)
( Link )
Erster Post geupdatet, aber keine neue Version vom Misc Patch Maker gepostet.
@WYE: Die Kommentare in dem ASM-Patch sind für manche unnütz, bau vielleicht eine Option ein, mit denen man die Kommentare abschalten kann. Außerdem ist sowas
Code
db $FE,$F9,$FE,$F9,$FE,$F9,$FE,$F9
db $F6,$C9,$E6,$99,$EE,$99

unschön/verbraucht unnötigen Speicherplatz. Vielleicht da auch eine Option einbauen?
Achja, 404
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 25.03.2012 14:56:10 in IPS-Konvertierungsskript (bitte noch nicht publik machen)
( Link )
Zitat von WYE:

Zitat von W4mp3:
Außerdem ist sowas
Code
db $FE,$F9,$FE,$F9,$FE,$F9,$FE,$F9
db $F6,$C9,$E6,$99,$EE,$99

unschön/verbraucht unnötigen Speicherplatz. Vielleicht da auch eine Option einbauen?

In der ROM ist das doch egal, aber du meinst wahrscheinlich eh Speicherplatz der heruntergeladenen Datei.
Hm, möglich wär's wahrscheinlich, aber mir fällt kein Ansatz ein, der wiederholende Muster jeglicher Länge erkennt. Und ob das die Mühe wert ist, bezweifle ich auch.

Vielleicht klappt es ja mit:
Code

$text = eregi_replace("$[0-9A-F][0-9A-F]\ndb ",",",$text);

Sollte so funktionieren, wenn ich mich da nicht geirrt habe.
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 25.03.2012 16:35:12 in IPS-Konvertierungsskript (bitte noch nicht publik machen)
( Link )
Ich glaube das auch, WYE.
Jedenfalls meinte ich das so:
Code

org $DB0840

db $FE,$F9,$FE,$F9,$FE,$F1,$FE,$F1
db $F6,$E9,$F6,$E9,$E6,$D9,$EE,$D9

V
Code

org $DB0840
db $FE,$F9,$FE,$F9,$FE,$F1,$FE,$F1,$F6,$E9,$F6,$E9,$E6,$D9,$EE,$D9


Vielleicht machst du einfach eine "Smallest File" Funktion, die die Kommentare und unnötige Sachen (z.B Tabs) entfernt.
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 25.03.2012 20:43:45 in IPS-Konvertierungsskript (bitte noch nicht publik machen)
( Link )
Bis Mai hab ich die 1300 Zeilen per Hand umgeschrieben . Naja, wenn du das einbaust, hast du wieder ein wenig Training gehabt, bleibt aber deine Entscheidung, ich möchte dich zu nichts zwingen.

Du könntest auch einfach eine Textbox mit ner Zahl nehmen und das als die Zeilenlänge nehmen , aber wie bereits gesagt:
Zitat
[...]bleibt aber deine Entscheidung, ich möchte dich zu nichts zwingen.
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 25.03.2012 21:16:54 in Allgemeine SMW Hacking Fragen
( Link )
Dieser Patch könnte zu 75% dein Problem lösen:
[Xkas] Level Entrance Repointing Patch
Damit kannst du das Schloss/No-Yoshi/Geisterhaus-Intro-Level auf ein normales Level setzen.
Screenshot:
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 26.03.2012 19:09:30 in Gewitter
( Link )
Der Custom Generator kann das:
[Generator] Lightning Generator version 2.0

Offtopic:
Schon wieder zu langsam
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3
geschrieben am 27.03.2012 14:27:51 in Gewitter
( Link )
D0 bis DF sind für Generatoren bestimmt.
Tutorials: ExAnimation | YouTube: W4mp3 | Twitter: https://twitter.com/SMWW4mp3