geschrieben am 13.10.2010 15:15:09
Hallo,
ich mache zurzeit einen kleinen Hack mit ExGFX Custom Music etc. Das 1. Level habe ich bereits fertig, es hat auch alles geklappt. Dann habe ich das 2. gemacht hat auch alles geklappt, Custom Music lief, Grafiken waren nicht verbugt usw. Danch wollte ich es testen aber dann musste ich feststellen das die Rom nicht startet. Als ich das 1. Level testen wollte hat aber alles funktioniert also die Rom lief. Weiß jemand wie ich es hinkriege das die Rom startet wenn ich ein 2. Level erstelle oder woran das liegt?
geschrieben am 13.10.2010 15:21:13
Irgendwelche Patches verwendet? Irgendetwas (z.B. Custom Blocks, Sprites oder Music) eingefügt? Irgendein Programm außer Lunar Magic verwendet?
-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 13.10.2010 15:25:14
Zitat von RPG Hacker: Irgendwelche Patches verwendet? Irgendetwas (z.B. Custom Blocks, Sprites oder Music) eingefügt? Irgendein Programm außer Lunar Magic verwendet?
Also ich habe nur den N-SPC Patch MORE.asm für die Custom Music benutzt. Custom Sprites, Blocks hab ich nicht verwendet nur Custom Music. Ich habe nur Lunar Magic benutzt.
geschrieben am 13.10.2010 16:17:19
Ich glaube du hast kein Freespace bei dem More.asm gesetzt, kann das sein?
Wie kritisch man doch gegenüber dem System wird, wenn man älter wird...
geschrieben am 13.10.2010 19:34:38
Freier Speicherplatz in der ROM. Muss man bei jedem Patch individuell angeben, damit keine wichtigen Daten überschrieben werden. Um Freespace zu finden am besten smkdans Freespace Logger verwenden.
-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 13.10.2010 20:09:10
Zitat von RPG Hacker: Freier Speicherplatz in der ROM. Muss man bei jedem Patch individuell angeben, damit keine wichtigen Daten überschrieben werden. Um Freespace zu finden am besten smkdans Freespace Logger verwenden.
Ich hab meine ROM da rein getan und habe dann eine Textdatei erhalten. War's das schon oder muss ich noch etwas machen?
geschrieben am 13.10.2010 20:25:28
Du musst dir eine Zeile aussuchen, bei der ganz rechts eine möglichst große Nummer (das ist die Anzahl an freien Bytes) steht. Optimalerweise 0x8000. In dieser Zeile holst du dir dann den mittleren Wert (LoROM-Offset), kopierst den (ohne das "0x"), setzt ein $ davor und fügst es in der ASM-Datei an der Stelle, wo nach "Freespace" gefragt wird, ein. Free Space Logger könnte z.B. ausspucken
Du öffnest also die ASM-Datei und suchst nach
oder so ähnlich und trägst dann ein
Beachte aber, dass das nicht immer 1 : 1 so aussehen muss. Lies immer die Kommentare, die in der ASM-Datei stehen. Z.B. kommt auch des öfteren mal sowas hier vor:
Codeorg $178000 ; Put Freespace address here
Dann müsstest du stattdessen HIER die Freespace-Address eintragen. Beachte aber, dass nicht jedes org automatisch eine Freespace-Addresse benötigt. Eben deshalb ist es besonders wichtig, dass du die Kommentare liest.
-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 15.10.2010 14:58:45
Zitat von RPG Hacker: Du musst dir eine Zeile aussuchen, bei der ganz rechts eine möglichst große Nummer (das ist die Anzahl an freien Bytes) steht. Optimalerweise 0x8000. In dieser Zeile holst du dir dann den mittleren Wert (LoROM-Offset), kopierst den (ohne das "0x"), setzt ein $ davor und fügst es in der ASM-Datei an der Stelle, wo nach "Freespace" gefragt wird, ein. Free Space Logger könnte z.B. ausspucken
Du öffnest also die ASM-Datei und suchst nach
oder so ähnlich und trägst dann ein
Beachte aber, dass das nicht immer 1 : 1 so aussehen muss. Lies immer die Kommentare, die in der ASM-Datei stehen. Z.B. kommt auch des öfteren mal sowas hier vor:
Codeorg $178000 ; Put Freespace address here
Dann müsstest du stattdessen HIER die Freespace-Address eintragen. Beachte aber, dass nicht jedes org automatisch eine Freespace-Addresse benötigt. Eben deshalb ist es besonders wichtig, dass du die Kommentare liest.
Das hat leider nicht funktioniert aber danach hab ich es mal mit Lunar Expand versucht und dann hat's funktioniert. Aber trotzdem danke für die Antworten.