Beiträge von WYE

geschrieben am 20.12.2011 22:40:18 in Musik Porten (Umschreiben)
( Link )
Zitat von kooooopa:
Ok, loopen geht also nur bei + zeichen

Äh, nee. + heißt einfach nur "einen Halbton höher". Trennen kannst du nur zwischen den einzelnen Noten, nicht mittendrin.

Zitat von kooooopa:
Ist es egal ob da steht g8, 8g, g+8, oder 8+g? Ist das alles das selbe?

g8 und g+8 sind möglich, bedeuten aber nicht dasselbe. g8 heißt eine Achtelnote G, g+8 heißt eine Achtelnote Gis.

Zitat von kooooopa:
Wir haben ja 3 8f die zusammenhängen

Sieh das nicht als 8f an, denn das gibt's nicht. Wenn's dir hilft, kann man zwischen die einzelnen Noten auch Leerzeichen schreiben: f+8 f+8 f+8 f+8, das wären vier Achtelnoten Fis. "8f" als Einheit zu betrachten macht keinen Sinn.

Zitat von kooooopa:
Ach ja und was bedeuten eigentlich < und > ?

Oktave senken bzw. erhöhen. c8>c8 würde zwei Achtelnoten C spielen, aber letzteres wäre eine Oktave höher.

Zitat von kooooopa:
Sorry wenn ich euch mit Fragen nerv, aber kann man das zu dem: umschreiben?

Nach kurzem Überfliegen sage ich mal ja.

Zitat von kooooopa:
Und geht es noch kürzer, und wenn wieso???

Die Pausen kannst du Loopen, das spart eine Menge Platz. "r1" heißt "eine ganze Pause", r1^1 heißt "eine ganze Pause, und noch eine ganze Pause dranhängen", also zwei ganze Pausen. Weil Pausen ja nicht hörbar sind, ist es egal, ob du r1^1 schreibst oder r1r1. Und letzteres kann man ja schön loopen als [r1]2. In deinem Stück hast du ja mehr als nur zwei Pausen auf einmal, also musst du die Einsen zählen und dann [r1] genau so oft loopen.

Auch wenn's dich überrascht, grundlegende Musiktheorie ist äußerst hilfreich fürs Selbstmachen von Musik.
geschrieben am 21.12.2011 14:02:03 in Musik Porten (Umschreiben)
( Link )
Zitat von kooooopa:
c, d, e, f, g, a und h sind die Töne C, D, E, F, G, A, und H.

H gibt's nur auf Deutsch, überall sonst heißt es B. b4 ist also eine Viertelnote H, b-4 eine Viertelnote B. Und das Minuszeichen gehört nicht vor die Tonhöhe, sondern dahinter.

Die ^-Zeichen brauchst du hier nicht, nur wenn du zwei Noten aneinanderhängen willst. Schlag mal "Legato" oder punktierte Noten nach.

Ansonsten ist alles richtig, was W4mp3 gesagt hat.
geschrieben am 21.12.2011 19:54:40 in Musik Porten (Umschreiben)
( Link )
Auf den ersten Blick sieht alles richtig aus; Fehler kann ich keine erkennen. ...wobei, einen doch: im l16 scheinst du statt dem Buchstaben l (kleines L) einen senkrechten Strich (|) zu benutzen. Nur ersteres ist korrekt.

Und wenn der l-Befehl benutzt wird, ist es egal, ob noch Noten anderer Längen vorkommen. l8fffg16c4 zum Beispiel geht genau so wie f8f8f8g16c4.
geschrieben am 21.12.2011 23:05:53 in Underway's SMW-Styled Zeichnungen
( Link )
Nicht gerade... einheitlich geformt, aber die Farben und die Schattierungen sind schön.

Zitat von Underway:
Hä? Was ist das und was soll ich damit? O_o

Keine Ahnung. Ich hab's zwar, aber benutzen tu ich's nur zum Reduzieren der Farbtiefe, für alles andere gibt's spezialisierte(re) Programme.
geschrieben am 22.12.2011 22:30:44 in Allgemeine SMW Hacking Fragen
( Link )
Zitat von xZMarvinZx:
2. Wieso fliegen bei mir z.B. Shells wenn ich ein Hügel hinter mir habe (siehe Bild)

Das ist standardmäßig immer so, wenn ich mich recht erinnere. Ändere mal die Eigenschaften des Teils 3F im Map16-Editor, so dass es sich wie Teil 25 verhält.
geschrieben am 23.12.2011 21:47:42 in Allgemeine Hex- und ASM-Fragen
( Link )
Der Post über mir ist Quatsch.

CMP vergleicht den ihm übergebenen Wert mit dem Wert, der gerade in A ist (ob der nun per LDA #$, LDA $ oder sonst was in A geladen wird, ist schnurzegal). LDA #$01 CMP #$02 vergleicht 1 mit 2, LDA $19 CMP #$02 vergleicht den Wert in Adresse $19 mit 2. Nach einem CMP kommt üblicherweise ein Branch-Befehl (BEQ, BNE und noch einige mehr), der zu unterschiedlichen Punkten des Codes springt, je nachdem, was der Vergleich ergeben hat. BEQ springt zu einem Label, wenn die beiden Werte gleich sind, BNE springt, wenn sie es nicht sind.

Wenn man mit 0 vergleicht (CMP #$00), kann der ganze CMP-Befehl in den allermeisten Fällen weggelassen werden. LDA $19 BEQ Label ist also gleichbedeutend mit LDA $19 CMP #$00 BEQ Label. Das geht allerdings nur, wenn mit 0 verglichen wird - bei LDA $19 CMP #$01 BEQ Label zum Beispiel kann man den CMP-Befehl also nicht weglassen.

Oh, und es heißt "funktioniert", nicht "funktionirt". Sorry, musste raus.
geschrieben am 23.12.2011 21:51:22 in Allgemeine SMW Hacking Fragen
( Link )
1. Overworld --> Extra Options... --> vorletzter Haken raus.
2.
Zitat von ROM Map:
2102E $04:8E2E 1 byte Music Change to 80 to fix the glitch that occurs when Mario defeats one of the Koopalings and the music on the Overworld "disappears". Also applies for Custom Music.


Hilfe zu zweiterem hier.
geschrieben am 26.12.2011 11:18:33 in Allgemeine SMW Hacking Fragen
( Link )
Warum so kompliziert?
Code
REP #$20
LDA #$0080 ; diese Zahl kann verändert werden (je höher, desto höher)
STA $24
SEP #$20
RTS

Das in levelinitcode.asm, und fertig.
geschrieben am 27.12.2011 12:36:10 in Lunar Magic 1.90 draußen! (1.91)
( Link )
Tja, schön, schön.

Laut imamelia scheint noch ein ziemlich schwerwiegender Fehler im neuen ASM-Code zu sein (wenn es denn an LM liegt) - am besten abwarten, was FuSoYa sagt.
geschrieben am 27.12.2011 22:39:26 in HalfBlock
( Link )
Schön, dass du's gelöst zu haben scheinst, aber du hättest ja zumindest den "funktionierenden" Code posten können, damit der Thread nicht zu gar nichts mehr gut ist.
geschrieben am 27.12.2011 22:55:38 in Allgemeine SMW Hacking Fragen
( Link )
Aaaaaalso.

cmd ("Command Line") ist das Eingabeaufforderungs-Fenster von Windows - du gibst einen Befehl ein, Windows macht was. Gibst du zum Beispiel einen Dateinamen ein, öffnet Windows die Datei. Es gibt auch Befehle, mit denen du Ordner anlegen und entfernen kannst, und eine ganze Menge mehr. cmd findest du unter C:\WINDOWS\system32\cmd.exe, aber leichter kommst du daran, wenn du die Windows-Taste und R drückst und "cmd" eingibst. Wenn auf Dateien zugegriffen werden soll, muss cmd allerdings meistens im selben Ordner wie die Datei sein, daher solltest du cmd.exe einfach dorthin kopieren (nicht verschieben, das gibt Ärger) und von dort ausführen.

Und dann gibt's noch Batch-Dateien (.bat), die du vielleicht kennst. Batch-Dateien sind nichts anderes als Befehle für cmd, und zwar mehrere auf einmal. Du kannst die .bat-Dateien mit einem Textbearbeitungsprogramm öffnen und schauen, was für Befehle dort drin stehen. Die könntest du auch alle selber in cmd eingeben, aber es ist wesentlich bequemer, einfach die Batch-Datei auszuführen.

Manche Programme, zum Beispiel Addmusic, sind nur über cmd-Befehle wirklich benutzbar. Probier's mal: Öffne addmusic.exe, und du wirst sehen, es schließt sich gleich wieder. Etwas anfangen kannst du mit addmusic.exe nur, wenn du Befehle in cmd eingibst. Öffne die cmd.exe, die im selben Ordner wie addmusic.exe ist, und dann kannst du Sachen eingeben. addmusic.exe hack.smc LEVEL ist zum Beispiel ein Befehl, der von Addmusic erkannt wird als "Level-Musik in die ROM namens hack.smc einfügen". Anscheinend hast du vorher immer eine Batch-Datei gehabt, die diesen Befehl ausführt, daher weißt du gar nicht, dass es auch über cmd geht. (Und der -se-Befehl heißt, dass Code in den Hack eingefügt wird, der weitere Musik-Spezialeffekte möglich macht, darunter wahrscheinlich auch $ED.)

Aus der Musik-Textdatei eine Batch-Datei zu machen, ist, wie du hoffentlich merkst, gequirlter Unsinn. Stattdessen gibst du einfach diese beiden Befehle in cmd ein, oder du machst eine Batch-Datei.

So, ich hoffe, das hat's geklärt.
geschrieben am 28.12.2011 15:43:53 in Lunar Magic 1.90 draußen! (1.91)
( Link )
Ja, stimmt, das wird die beste und wichtigste Neuerung im neuen LM sein.

Der von imamelia beschriebene Bug hat übrigens nichts mit LM zu tun, sondern mit dem "Sprite Status Bar"-Patch. Hurra.
geschrieben am 29.12.2011 16:03:36 in Lunar Magic 1.90 draußen! (1.91)
( Link )
"Lava Reef Zone" aus Sonic & Knuckles.
geschrieben am 30.12.2011 15:37:33 in Allgemeine SMW Hacking Fragen
( Link )
Zitat von xZMarvinZx:
Bei meinem letzten Level (Castle-Level) kommt beim betreten die Zwischensequenz und der Bildschirm wird schwarz. Allerdings bleibt er schwarz und ich kann nichts mehr sehen.^^ Weiß da vielleicht jemand was?

Benutzt du vertikale Feuerbälle ("Podoboos") in deinem Level? Wenn ja, und Sprite Buoyancy aktivieren.

Zitat von Chris:
Deshalb meine Frage: Gibt es eine andere Möglichkeit, umherfliegende Blätter zu produzieren, evtl. mit HDMA oder so?

Kann mir nicht vorstellen, dass das mit HDMA geht. Ich kenn mich mit Cluster-Sprites nicht aus, aber die werden die einzige Möglichkeit sein.
geschrieben am 31.12.2011 9:12:39 in Gute Bilder
( Link )
Oder auf damnyouautocorrect.com. Gibt wohl dutzende solcher Seiten.
geschrieben am 31.12.2011 10:44:59 in Romantische Musik
( Link )
Was Klassisches, so, so.

Viele Stücke kenn ich nicht gerade, aber wie wär's mit Sachen von Schumann oder Debussy? Von letzterem kenne ich die Arabesque No. 1 und "Clair de lune" - die dürften ganz gut passen, auch wenn manche Teile für Hintergrundmusik vielleicht etwas zu dominant sind.

...oder du machst es wie die Pizzawerbung und nimmst was aus Rigoletto.
geschrieben am 31.12.2011 13:02:14 in Allgemeine SMW Hacking Fragen
( Link )
Wahrscheinlich in Level 0, denn da oben steht "Secondary Exit #3 to 0".

Sicher, dass du das richtig eingestellt hast?
geschrieben am 01.01.2012 0:33:05 in Allgemeine Diskussionen
( Link )
Erster Post 2012 hier im Forum. (Als ob das irgendwas bedeuten würde.) Ein Frohes Neues euch allen!

Eine Mini-Chronik hab ich - aus welchen Gründen auch immer - auch dieses Jahr angefertigt, muss sie allerdings noch abtippen. Mal sehen, vielleicht in ein paar Tagen. Sorry, falls sie unbedingt jemand noch heute Nacht lesen wollte.
geschrieben am 06.01.2012 22:45:53 in Allgemeine Diskussionen
( Link )
Oh Mann, C++.

Mein erstes Programm - ist noch nicht ganz ausgereift (benutzt goto und system("PAUSE"), und falsche Eingaben werden nicht ganz richtig gehandhabt), und wird's wohl auch nie werden, aber hey, für den ersten Versuch.
geschrieben am 07.01.2012 12:32:44 in Allgemeine Diskussionen
( Link )
Nö, von Objektorientierung hab ich noch keine Ahnung. Wird sich aber hoffentlich zumindest ein bisschen ändern, wenn ich mit dem Dummies-Buch durch bin.

Nächsten Monat fang ich wieder ein Praktikum in 'ner EDV-Abteilung an, und die benutzen für Ihre Programme C++, also dachte ich, ich lern' die Sprache lieber vorher. Wer weiß, vielleicht hab ich bis Februar ja schon die Grundlagen der Objektorientierung geschnallt. (Und wenn ich's nicht kann, wird das trotzdem keine Tragödie, denn die sind wohl alle ganz nett da, und ich kann aufhören, wann ich will. Schon nett, wenn man hohe Tiere da kennt.)