Zelda Port, unvollständiger Prototyp

Es gibt 33 Antworten in diesem Thema, welches 3.132 mal aufgerufen wurde. Der letzte Beitrag (10. Dezember 2023 um 20:54) ist von HLT.

  • Hallo zusammen,

    vor ein paar Jahren während Corona habe ich angefangen, mich mit Assembler auseinander zu setzen. Nach den ersten Anfängen brauchte ich irgendwann ein Projekt. Inspiriert vom fantastischen Super Mario Bros. Port habe ich mal angefangen, ein bisschen mit dem ersten NES "The Legend of Zelda" rumzuspielen, um ein paar Sachen zu lernen (Zeichen-basierte Grafik, Sprite Erstellung und Animation, SID Programmierung und NMI Player, Scrollen, Sprite Multiplexing und Raster IRQ).

    Bin jetzt soweit, dass das erste Dungeon auf dem C64 spielbar ist, obwohl noch (sehr!) viele Sachen fehlen. Jetzt frage ich mich, ob ich das PRG einfach hier posten kann, um Feedback zu kriegen. Will keinen Anfängerfehler machen...

  • Nintendo ist berüchtigt für sein aggressives Vorgehen gegen Fanprojekte. Wenn Du Ärger vermeiden willst, begräbst Du das Projekt so schnell wie möglich.

    Gruß Patrick

  • Nintendo ist berüchtigt für sein aggressives Vorgehen gegen Fanprojekte. Wenn Du Ärger vermeiden willst, begräbst Du das Projekt so schnell wie möglich.

    Gruß Patrick

    So ein Quatsch, solange das Ding keine 1:1 Kopie ist und einen anderen Namen hat : immer her damit :)

    "Werter Pöbel, wertes Gesocks ... aus dem Arsche zieht euch den Stock ..."

  • Nintendo ist berüchtigt für sein aggressives Vorgehen gegen Fanprojekte. Wenn Du Ärger vermeiden willst, begräbst Du das Projekt so schnell wie möglich.

    Gruß Patrick

    Genau deswegen hatte ich das nicht direkt gepostet. Weiß auch nicht, ob und wie viel ich da noch weiter dran arbeiten möchte. Wahrscheinlich wäre eine getreue Portierung schwierig, ohne Originalcode zu verwenden.

  • Aber bitte Gnade, ist mein erstes ASM Projekt. :wink:

    Immer gern. Es ist mit 250 Blöcken nur vielleicht etwas zu groß.

    In VICE sieht es so ingame aus:

    Bitte melde dich an, um diesen Anhang zu sehen.

    So unkenntlich musst du es für Big N nun auch nicht machen. :emojiSmiley-01:

  • Aber bitte Gnade, ist mein erstes ASM Projekt. :wink:

    Immer gern. Es ist mit 250 Blöcken nur vielleicht etwas zu groß.

    In VICE sieht es so ingame aus:

    Bitte melde dich an, um diesen Anhang zu sehen.

    So unkenntlich musst du es für Big N nun auch nicht machen. :emojiSmiley-01:

    Hmm, keine Ahnung, was da schief läuft. Bei mir funktioniert's.

  • Schaut vielversprechend aus :thumbsup:

    Bitte melde dich an, um diesen Link zu sehen. C64 Speichererweiterung, Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen. Toolcollection fürs TapeCart, Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen. [Assy 250466, 1541U2+, MixSiD, Keyman64, Overlay64, Reprom64, AC/64], Bitte melde dich an, um diesen Link zu sehen. [2xARMSID],
    Bitte melde dich an, um diesen Link zu sehen. [Rev 8A, TK68EC020], Bitte melde dich an, um diesen Link zu sehen. [Rev 1.3, ACA630], Bitte melde dich an, um diesen Link zu sehen. [Rev. 2B, ACA1233n]

  • Hmm, keine Ahnung, was da schief läuft. Bei mir funktioniert's.

    Das liegt daran, dass es nicht gepackt ist, auf echter Hardware würde es ebenfalls nicht laufen. Deshalb habe ich schnell mal Exomizer 3.1.2 angeworfen.

  • Hmm, keine Ahnung, was da schief läuft. Bei mir funktioniert's.

    Das liegt daran, dass es nicht gepackt ist, auf echter Hardware würde es ebenfalls nicht laufen. Deshalb habe ich schnell mal Exomizer 3.1.2 angeworfen.

    Hab's nur mit der 1541U2+ ausprobiert. Damit läuft's ohne Probleme auf Original Hardware.

  • Normale Geräte mit dem Kernal-Loader können nicht über $D000 hinaus reinladen. Dann bügelst du in die VIC-Register rein, das hat lustigste Effekte (wie oben gezeigt). Da pfuscht das Ultimate wohl etwas. Besser nicht drauf verlassen :)


    Sieht schon mal nicht schlecht aus! Obwohl der Bild-Wechsel bei horizontal schön weich scrollt, ist das gefühlt fast zu langsam beim Spielen. Vielleicht kann man das etwas beschleunigen?

    C64Studio: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- C64Studio WIP: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Bitte melde dich an, um diesen Anhang zu sehen.

    (c) 1986 Nintendo :)

    Ja, so sollte es aussehen :smile:

    So siehts im Hoxs auch aus.

    keine 1:1 Kopie ist und einen anderen Namen hat : immer her damit :)

    hat ja geklappt - Drama upcoming :)

    Wenn hendrik1008 Sorge wegen N. bekommen sollte, dann einfach ein paar Änderungen machen. ;)

    Das (C) von N. raus, Dein "Name" rein. Das Schwert mit der Spitze zur anderen Seite, das Dreieck

    mit der Spitze nach oben und das Spiel "The Story Of Selta" nennen.

    Oder es drauf ankommen lassen. SMB ist auf der CSDB.dk zu finden. Also unter dem Radar von N.

    Bitte melde dich an, um diesen Anhang zu sehen. :verehr: .: Mit Bitte melde dich an, um dieses Bild zu sehen.wäre das nicht passiert! :. :prof:  Bitte melde dich an, um diesen Anhang zu sehen.

    :syshack: .: Meine 3D-Drucker Teile auf :. Bitte melde dich an, um diesen Link zu sehen. :strom:

  • Die Originalversion aus PostBitte melde dich an, um diesen Link zu sehen. funktioniert bei mir in VICE auch nicht. Die Exomizer-Version von Acorn aber schon. --- Zum Spiel: Abgesehen davon, dass es sich nur um 0,00000000001% des originalen Zelda-Spiels handelt und da noch mindestens 10 Jahre intensive Arbeit drin stecken, finde ich es sehr vielversprechend. So als Proof-of-Concept sozusagen.

  • Normale Geräte mit dem Kernal-Loader können nicht über $D000 hinaus reinladen. Dann bügelst du in die VIC-Register rein, das hat lustigste Effekte (wie oben gezeigt). Da pfuscht das Ultimate wohl etwas. Besser nicht drauf verlassen :)


    Sieht schon mal nicht schlecht aus! Obwohl der Bild-Wechsel bei horizontal schön weich scrollt, ist das gefühlt fast zu langsam beim Spielen. Vielleicht kann man das etwas beschleunigen?

    Ah, da hab ich schon wieder was gelernt. Macht Sinn! Danke!! :smile:

    Die Scroll Geschwindigkeit ist die gleiche wie auf dem NES, nur dass der C64 halt horizontal 64 mehr Pixel hat (hab die Wände dicker gemacht) und das Ganze daher länger dauert. Könnte man sicher noch was beschleunigen.

  • Zitat

    Wenn hendrik1008 Sorge wegen N. bekommen sollte, dann einfach ein paar Änderungen machen. ;)

    Das (C) von N. raus, Dein "Name" rein. Das Schwert mit der Spitze zur anderen Seite, das Dreieck mit der Spitze nach oben und das Spiel "The Story Of Selta" nennen.

    Oder es drauf ankommen lassen. SMB ist auf der CSDB.dk zu finden. Also unter dem Radar von N.

    :biggrin: An ähnliche Änderungen hatte ich auch schon gedacht.

  • Die Originalversion aus PostBitte melde dich an, um diesen Link zu sehen. funktioniert bei mir in VICE auch nicht. Die Exomizer-Version von Acorn aber schon. --- Zum Spiel: Abgesehen davon, dass es sich nur um 0,00000000001% des originalen Zelda-Spiels handelt und da noch mindestens 10 Jahre intensive Arbeit drin stecken, finde ich es sehr vielversprechend. So als Proof-of-Concept sozusagen.

    Danke fürs Feedback! Ja, da hast Du wohl recht mit den 10 Jahren. Deswegen bin ich mir auch nicht sicher, ob ich das weiter verfolgen werde. Es gibt ja auch eine Disassembly des NES Originals auf github. Aber den Code zu portieren ist auch extrem aufwändig, befürchte ich.