Beiträge von RPG Hacker

geschrieben am 03.08.2012 23:16:03 in ASM-Projekte-Thread
( Link )
Zitat von kooooopa:
Nur eine Frage, im OW Editor da wo man die Message eingibt, stimmt da das Vorschaufenster?


Vermutlich wirst du die Nachrichten im Patch selbst bearbeiten müssen.
-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 03.08.2012 23:26:30 in THE GAME!
( Link )
Nein, nein, nein, weg damit[flash="2,2"]http://www.rpg-hacker.de/flash/Awsumdance.swf[/flash]

ARGH! LASS UNS GEFÄLLIGST UNSEREN SPASS! DU MUSST JA NICHT MITMACHEN! >: (
-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 03.08.2012 23:32:27 in THE GAME!
( Link )

UND NUN TANZT ZUR MUSIK!
-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 03.08.2012 23:36:39 in THE GAME!
( Link )
-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 04.08.2012 19:27:02 in ASM-Projekte-Thread
( Link )
Er meinte ja auch mich.
-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 04.08.2012 21:55:49 in Terra Mario (Archivieren bitte)
( Link )
Und Übung macht schließlich den Meister. Bevor ich meine ersten guten Demos und Patches rausgebracht habe, musste ich auch erstmal ziemlich viele Rückschläge einstecken. Besonders als Teenager.
-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 05.08.2012 20:10:53 in ASM Fragen
( Link )
Eines will ich noch anmerken:

Code
SOUNDTABLE dcb $13,$14,$15,$16

LDX $19
LDA SOUNDTABLE,x
STA $1DF9
RTS


Das ist für Blöcke eine schlechte Idee. Kein Block Tool, das ich kenne, könnte diesen Code so ohne weiteres ausführen, weil die Tabelle oben steht und somit als Code interpretiert wird und über dem LDX $19 nichtmal ein Label steht, zu dem gesprungen werden kann. Besser wäre etwas in dieser Form:

Code
[...]
MarioTouch:
LDX $19
LDA SOUNDTABLE,x
STA $1DF9

Return:
RTS

SOUNDTABLE:
db $13,$14,$15,$16


Tabellen sollten am besten immer unter dem Code stehen, in dem sie verwendet werden. Besonders in Blocks und Sprites.
-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 06.08.2012 10:43:49 in ASM Fragen
( Link )
Ups. Das sollte bei mir eigentlich "db" heißen. Zwischen dcb und db gibt es - soweit ich weiß - keinen Unterschied, aber einige Assembler unterstützen nur dcb und einige nur db. xkas unterstützt, meine ich, nur db.
-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 06.08.2012 14:46:05 in Allgemeine Hex- und ASM-Fragen
( Link )
Übrigens kannst du bei JMP-Befehlen, die eh an dieselbe Stelle springen, auch einfach denselben Befehl verwenden (z.B. empfiehlt sich "Return").
-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 06.08.2012 18:46:27 in SUPER CUBE WORLD I -world0.92-
( Link )
Sieht für einen ersten Hack nicht schlecht aus, da kann man nicht meckern. Viel Glück dabei!
-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 06.08.2012 23:56:19 in SUPER CUBE WORLD I -world0.92-
( Link )
Du solltest es vielleicht etwas langsamer angehen. Anstatt Videos und Screenshots von jedem kleinen Fortschritt zu posten solltest du lieber erstmal eine halbe Welt oder so fertigmachen und dann Screenshots zeigen. Am besten auch nicht zu viele, um im Hack auch noch Überraschungen bereitzuhalten.
-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 07.08.2012 11:05:23 in Allgemeine Hex- und ASM-Fragen
( Link )
Code
LDA $15                 ; Welche Knöpfe werden gedrückt
AND #%00000001 ; Vergleiche mit Rechts
BEQ RECHTS ; Ist es Rechts dann zu Rechts, ansonsten
AND #%00000010 ; Vergleich mit Links
BEQ LINKS ; Ist es Links, dann zu Links


Das stimmt zumindest schonmal nicht. AND verändert den Akkumulator, das heißt vor dem zweiten AND musst du wieder LDA $15 benutzen.

Wieso das abstürzt kann ich mir aber nicht erklären. Hast du auch ganz sicher die richtigen Versionen von Block Tool und xkas?
-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 07.08.2012 12:45:58 in Allgemeine Hex- und ASM-Fragen
( Link )
Zitat von mzünni:
du köntest statt der binär werte mal Hexadecimal werte benutzten


Genau, hier liegt das Problem! Wenn man binäre Werte benutzt, sollte man immer Länge-Indikatoren verwenden, sonst versucht xkas die Länge zu erraten und tut das leider meistens falsch. Also müsste es richtig folgendermaßen aussehen:

Code
LDA $15                 ; Welche Knöpfe werden gedrückt
AND.b #%00000001 ; Vergleiche mit Rechts
BNE RECHTS ; Ist es Rechts dann zu Rechts, ansonsten
LDA $15 ; Welche Knöpfe werden gedrückt
AND.b #%00000010 ; Vergleich mit Links
BNE LINKS ; Ist es Links, dann zu Links
-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 07.08.2012 13:08:30 in Allgemeine Hex- und ASM-Fragen
( Link )
Zitat von kooooopa:
Was sind Längen Indikatoren?
Einfach dieses .b?


Yesh. Damit wird die Länge des Wertes hinter dem Befehl angegeben. .b = Byte (also 8-bit), .w = Word (also 16-bit) und .l = Long (also 24-bit). Bei Hex-Zahlen weiß xkas in der Regel, welche Länge gemeint (zwei Stellen = 8-bit, vier Stellen = 16-bit und sechs Stellen = 24-bit). Bei Binärzahlen sind xkas aber die Anzahl an Stellen egal und er geht bei 16 oder weniger Stellen automatisch davon aus, dass es sich um eine 16-Bit-Zahl handelt, weil das SNES nunmal nativ mit 16-Bit-Zahlen rechnet. Deswegen musst du hier .b verwenden, um xkas mitzuteilen, dass eigentlich eine 8-Bit-Zahl gemeint ist.
-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 07.08.2012 13:28:17 in Allgemeine Hex- und ASM-Fragen
( Link )
Hast du denn deine BEQs auch durch BNEs ersetzt? Falls ja, versuch einfach mal, auch noch MarioSide und so hinzuzunehmen. Vielleicht tritt bei MaioBody einfach nur der Effekt so kurz auf, dass du gar nichts davon bemerkst. Möglicherweise funktioniert es auch nicht, weil der Code des Spiels die Adressen, die du verändern willst, wieder selbst verändert, bevor es überhaupt einen sichtbaren Effekt gibt. Damit muss man immer rechnen. Blocks werden nunmal immer an derselben Stelle im Spiel ausgeführt und das ist nicht immer automatisch die beste.
-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 07.08.2012 17:23:37 in Allgemeine Hex- und ASM-Fragen
( Link )
Zitat von mzünni:
du könntest (das macht der block den WYE mein vermutlich auch) statt die richtung direkt zu ändern (was ja anscheinend nicht funktionirt weil es vom spiel selbst überschriben wird) die tasten die gedrückt werden zu vertauschen d.h. wenn man links drückt wird in $15 das bit für rechts gesetzt durch den block


Das wird wahrscheinlich auch nicht funktionieren. Ich glaube $15 wird auch später wieder überschrieben.
-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 08.08.2012 1:51:51 in RISE
( Link )
Zitat von Underway:
Was bedeutet das Schild wohl?


"Achtung! Giftmüll voraus!"?
Aber sieht natürlich mal wieder super aus!
-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 08.08.2012 11:27:06 in Foren-Meilensteine Liste
( Link )
HOILY SHID! Das sind aber ganz schön viele!
-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 08.08.2012 11:28:36 in Allgemeine Hex- und ASM-Fragen
( Link )
Klar! Wobei LevelASM schon wieder einen anderen Einsprungspunkt hat, also kannst du dir nicht zu 100% sicher sein, dass deine Daten nicht wieder überschrieben werden.
-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 08.08.2012 15:21:27 in DaX Electronic Music
( Link )
Cool. Naruto!
-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.