Tja, die Bescherung ist schon vorbei. Geschenke ausgepackt, Tannenbaum ausgeschaltet und jetzt gucken wir unten Fernsehen. Sonst sind wir danach immer gleich ins Bett (außer 2010), und dieses Mal sind wir überraschend früh fertig geworden.
Und was wurde euch so geschenkt?
Ich hab zwei Japanischbücher bekommen, weil ich wohl mal erwähnt hab, dass ich die Sprache gerne können würde.
Und eine Kamera, mit der ich gar nicht gerechnet habe und die nicht nötig gewesen wäre, aber hey.
Ist es bei dir nur der Chat? Die ganze Seite scheint dieser Stunden zu lahmen.
Jedenfalls nichts, das in meiner Hand liegt. Die Leute, die uns den Webspace zur Verfügung stellen, werden schon was dagegen unternehmen.
Was versprichst du dir davon, uns nur die Folgen zu zeigen? Sicher, ein bisschen kann man daraus auf die Ursache schließen, aber deine Vorgehensweise zu sehen wäre viel hilfreicher.
Wahrscheinlich ist nur deine GFX32-Datei zu groß. Misst sie bei dir nicht 24 Kilobyte?
Zweihundertzwanzig? Gute Güte. Viiiiel zu groß.
Ah ja, da haben wir's - die Datei ist so, wie man sie runterlädt, viel zu groß. (In der Beschreibung steht ja, man soll ihren Inhalt in GFX32 kopieren, statt diese zu ersetzen, im Dateinamen steht ein ähnlicher Hinweis, und wenn man sie sich im Editor anguckt, bemerkt man unten eine Menge leeren Raum.
Nicht dass das Hinweis genug ist...)
Kopiere nur den benötigten Teil in eine funktionierende GFX32, dann sollte es klappen.
Zitat von djeurissen: Hmm, das komische ist aber das ich ein verbuggtes Yoshi Haus im Hintergrund habe, warum ist das dann da O.o
Das wird wohl der Layer-3-Käfig sein. Den kannst du entweder entfernen oder durch etwas leicht Schöneres ersetzen (
).
Einiges:
Zitat von kooooopa: Kann man dies aber irgendwie so datrstellen, dass beide Loops funktionieren.
Zumindest nach meinem Wissensstand geht das nicht.
Alles vor dem Schrägstrich wird nur einmal gespielt, und bei der nächsten Wiederholung wird danach begonnen. Ein Intro also.
Zitat von kooooopa: Gibt es eigentlich auch eine Übersicht über alle/die meisten Hex-Befehle fürs Musikporten?
Hängen so weit ich weiß vom benutzen Tool ab, also jein.
Zitat von kooooopa: wenn man hat a16 b8^16 schreibt zu Anfang l16 wird das dann ab8 oder ab8^16?
ab8^
Zitat von kooooopa: a2, das bleibt doch unverändert
a2, das bleibt doch unverändert
Zitat von W4mp3: Zitat von kooooopa: Ist es aber auch möglich allgemein bestimmte Melodieabschnitte zu definieren und diese dann nur noch durch Aufrufen dieser Definition abzurufen? Also in etwa so: (was so natürlich nicht funktioniert)
CodeMainChannel
(A) o4a8g8a8e8f+4f+4r2
(B) o3a1c1
Channel 1 Kopf
o4a8g8e4^8^16(A)e8e8(A)
Channel 2 Kopf
o3g16g16g16(B)(A)(B)
Funktioniert leider nicht, warum weiß ich nicht mehr.
Wieso, Label-Loops gehen doch?
Code
(1)[c8d8e8f8]1g ; Label 1 wird definiert als "cdef ein Mal wiederholt" (ja, die Eins muss), dann kommt ein g
(1)c ; Label 1 noch mal, danach ein c
Kannst du machen, wie du willst - keiner hat was dagegen, wenn du ihn ein paar Stunden vorher eröffnest.
Nur, bist du nicht erst im Februar dran?
Zitat von kooooopa: Wie kommt ihr von c4^8 auf c=72?
Weiß ich nie, hab ich mich nie mit beschäftigt.
Zitat von kooooopa: Zum Verständnis mit den Labeln
Das geht also so: (Labelname) [Noten vom Label]1
Und damit haben wir das Label (Labelname) definiert?
Wenn ich mich recht erinnere, ja. Die 1 kann auch eine andere Zahl sein - wenn du abcabc als (1) definieren willst, kannst du (1)[abc]2 schreiben.
Zitat von kooooopa: Und noch was technisches. Wenn die Hex-Befehle vom Tool abhängen, woher weiß dann Addmusic, welche Tool ich verwende?
Addmusic weiß doch, was es für ein Addmusic ist?
Hurra, jetzt ist die Erde schon 2013 Jahre alt! Und kein Jahr mehr oder weniger!
Dachte, wir könnten uns dafür einen Thread zulegen.
Also, ein frohes Jahr 2013 euch allen! Auf gute Zusammenarbeit weiterhin, und all diesen Kram. (An dieser Stelle würde ich jetzt irgendwas sagen über die Neuerungen, die auf uns zu kommen werden, aber so weit ich das sehe... kommen keine. Alles bleibt, wie's ist.)
Und wie habt ihr so den Jahreswechsel verbracht? Normalerweise bin ich an Silvester ganz ordinär mit meinen Eltern vor dem Fernseher und futtere Chips, und um Mitternacht stoßen wir an, zünden eine Rakete und überlassen den Rest den anderen, und ich gehe um eins oder so ins Bett.
Dieses Jahr bin ich mit 'nem Freund in Bremen gewesen und wir haben uns ein Feuerwerk angeguckt. Kein offizielles, einfach nur die Gesamtheit der privaten Raketen um uns rum. Und verdammt, liegen in der Stadt viele Böller auf den Straßen - der Rückweg war nicht der angenehmste. Es war keine spektakuläre Nacht, aber na ja, die Erfahrung wert.
Nein, da siehst du was komplett falsch. Es waren exakt 2013 Jahre! Dinosaurier gab's nicht, die hat Gott nur unter die Erde geschaufelt, um dämliche Wissenschaftler hinters Licht zu führen.
Äh, doch, ich glaube schon. Du meinst doch solche Sachern wie "$ED $48 $ED" oder "$F1 $04", oder? Ja, die gehören direkt in die Textdatei des Liedes.
Wirklich? Das kenne ich dann nicht.
PHB und PHK pushen/pullen den Wert des Data Bank Registers vom Stack. Das Data Bank Register (DBR) wird immer dann gebraucht, wenn man mit 16-Bit-Adressierung aus ROM-Speicher liest: LDA $89AB würde aus der ROM-Adresse $0089AB laden, wenn das DBR $00 ist, und aus $1289AB, wenn es $12 ist.
PHK pusht das Program Bank Register, das ist die Bank, in der der Code gerade läuft. PLK kann es deswegen nicht geben, denn den Ort, an dem der Code läuft, kann man nicht manipulieren.
Besonders häufig wird die Kombination aus PHB, PHK und PLB in Sprites eingesetzt, wo man eigentlich immer am Anfang so etwas findet wie
PHB : PHK : PLB : JSR SpriteCode : PLB : RTL. PHK : PLB überträgt den Wert des Program Bank Register in das Data Bank Register - heißt also, der Code soll die Daten (Tilemaps zum Beispiel) aus derselben Bank lesen, in der er gerade läuft. Die PHB und PLB ganz am Anfang und Ende diesen dazu, den ursprünglichen Wert des DBR beizubehalten und wiederherzustellen.
Ohne diese Befehle kann es passieren, dass man aus der falschen Stelle liest. Wenn man zum Beispiel in Bank $23
LDA Tilemap,x schreibt und sich Tilemap an der Stelle $CDEF befindet, aber das Data Bank Register $00 ist, liest der Code LDA Tilemap,x nicht aus $23CDEF, sondern aus $00CDEF, und das will man meistens nicht.
Na ja, okay, da habe ich mich missverständlich ausgedrückt. Ich meinte, man kann nicht per PLK oder sonst wie die Bank verändern und dann erwarten, dass der Code an derselben Adresse, nur in einer anderen Bank, weiterläuft. An die Sprungbefehle hab ich auch gedacht.
Zitat von Vanilla Hacker: Wie meinst du das jetzt genau?
Einen Generator, der Banzai Bills abschießt, was ist denn daran nicht zu verstehen? (Banzai Bills, nicht Bullet Bills.
)
Gibt's bei Sprite Tool nicht irgendeinen Standard-Generator, bei dem man nur die Sprite-Nummer angeben muss und dann klappt's?
geschrieben am 05.01.2013 14:31:28 in
Team Hack
*
"Mario is looking for his internet. He thinks he left it on Star Road."
(Was auch immer das inhaltlich heißen soll.)
Die Overworld ist jedenfalls wirklich nicht schlecht.
geschrieben am 05.01.2013 14:33:36 in
RISE
Ooh, diese Karte gefällt mir ja sehr - vor allem die Farben.
Wenn du das obere Blau noch ein wenig heller machst, wie sähe das aus?