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?
Rom startet bei 2. Level nicht
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?
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?
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.
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.
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.
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...
Zitat von Shog:
Ich glaube du hast kein Freespace bei dem More.asm gesetzt, kann das sein?
Was ist Freespace?
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.
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.
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?
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:
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.
Code
0x0B8200 0x178000 0x8000
Du öffnest also die ASM-Datei und suchst nach
Code
!freespace =
oder so ähnlich und trägst dann ein
Code
!freespace = $178000
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:
Code
org $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.
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.
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:
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.
Code
0x0B8200 0x178000 0x8000
Du öffnest also die ASM-Datei und suchst nach
Code
!freespace =
oder so ähnlich und trägst dann ein
Code
!freespace = $178000
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:
Code
org $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.
