Beiträge von duke

    Ich dachte die Animation bezieht sich auf die weggesprengte Mauer, weil das in dem Bild oben so aussieht. Die Explosion ist zu hoch auf dem Bild, sie müsste auf der Höhe der Dynamitstange, also auf dem Boden, platziert sein. Dann wäre es wie gewohnt, wie in der Atari VCS Version (u.a.).


    Im C64 Code wird sogar absichtlich die Position der Animation um 16 Pixel nach oben verschoben.
    In einem eventuellen Fix könnte man das dann ohne weiteres korrigieren. :dafuer:


    Code
    ldx	#<labela37c		// $93d7 | $a2, $7c, --- | $7c should be $80, to see the animation !
    		stx	$22			// $93d9 | $86, $22, --- | 
    		ldx	#>labela37c		// $93db | $a2, $a3, --- | 
    		stx	$23			// $93dd | $86, $23, --- | 
    		jsr	SetAnimStuff	        // $93df | $20, $e5, $81 | 
    		lda	zp_spr7_y		// $93e2 | $a5, $4b, --- | 
    		sec				// $93e4 | $38, ---, --- | 
    		sbc	#$10			// $93e5 | $e9, $10, --- | set new y pos 
    		sta	zp_spr7_y		// $93e7 | $85, $4b, --- | 
    		rts				// $93e9 | $60, ---, --- |

    Ich habe beim testen meines ReAssembler heute etwas intressantes beim Spiel HERO gefunden.
    Beim studieren der Sprites im Editor ist mir eine Animation aufgefallen die im Spiel nicht erscheint, fĂĽr
    die aber die komplette Code Funktionalität vorhanden ist.

    Beim nachforschen hab ich dann gesehen das lediglich der Zeiger auf die Sprite Animations- und Anzeigetabelle
    sowohl in der Tapeversion (die ich benutzt habe) als auch in der REMEMBER Trainerversion (da hab ich nur kurz reingeschaut)
    um 4 Bytes falsch gesetzt ist, so das die Animation NICHT abgespielt wird.

    Hier mal ein Screenshot der Sprites im Editor:Bitte melde dich an, um diesen Anhang zu sehen.

    Es handelt sich um eine Animation die benutzt wird/werden sollte, wenn man mit der Dynamitstange
    eine Explosion ausgelöst hat (zB um den Felsblock wegzusprengen, der einem den Weg versperrt).
    Im Bild oben die Sprites 28-30.


    Ändert man jetzt den Code in dem die Tabelle initialisiert wird auf den korrekten Wert, so wird
    die Animation im Spiel - oh Wunder - absolut korrekt abgespielt.

    Bei der Remember Trainer Version geht das so:

    Aus >$9408 ldx #$a0
    wird >$9408 ldx #$a4

    und in der Tapeversion so:

    Aus >$93d7 ldx #$7c
    wird >$93d7 ldx #$80
    (einzugeben zB. im VICE Monitor)


    Das Ergebnis kann man dann direkt im Spiel sehen:Bitte melde dich an, um diesen Anhang zu sehen.


    Meine Vermutung ist, das im Masterstress vor der Veröffentlichung da wohl ein Fehler passiert ist,
    den dann keiner mehr bemerkt hat, und der eigentlich auch egal ist.
    Es kann aber auch sein, das es mit Absicht gemacht wurde weil die Animation eventuell zu schlecht
    war. Dagegen spricht aber das man das so aber auf keinen Fall macht...

    Was denkt ihr ? Oder liegts an was anderem was ich nicht weiĂź bzw kenn ich eine Version nicht,
    in der es diese Animation schon gibt?

    Falls jemand möchte, kann er ja gerne eine neue Version releasen, über einen Credit würd ich mich freuen... :wink:


    GruĂź, duke

    Ja, JumpTabs etc. wird er sehr bald können.

    Momentan häng ich an der Projektverwaltung mit abspeichern, laden etc.
    Auch sind noch einige Bugs innerhalb der Labelverwaltung zu beseitigen.

    Alles in allem wirds aber so langsam...

    lg, duke

    /edit
    Hab auch schon die ersten 'Szene Auftragsarbeiten' bekommen,
    um alte Sachen zu reassemblieren.
    Allerdings mit dem Mantel der Verschwiegenheit. :wink:
    Als Bezahlung dafür gibts ne Kiste Bier auf der nächsten Evoke für mich.
    Absolut ok ! :wink:

    Mittlerweile funzt der C64ReAsm3 ganz gut, wenngleich noch einiges an Arbeit drinsteckt...

    Hab gestern mal das von Flash/FCG für DD programmierte Intro (Da gabs ein Intromaker Tool später für)
    reassembliert. Hier das Ergebnis....

    Das Ding wird irgendwann mal Teil unserer Sourcecode Datenbank, da es ja auch von uns programmiert wurde.
    LG, duke


    Bitte melde dich an, um dieses Medienelement zu sehen.

    Wenn ich ehrlich bin hab ich damals immer gedacht die 'Balken' wären Rasterbars gewesen.
    Das es aber simple Sprites sind hab ich eben erst gesehen.

    Im besonderen find ich bei der Demo bemerkenswert das sogar ein simpler SID Song samt
    abgespecktem player vorhanden ist. Den muĂź ich mir mal genauer ansehen wenn Zeit ist.


    lg, duke

    Macht blos weiter hier.... Ich les hier gerne in meiner Mittagspause. :dafuer:
    Es macht super SpaĂź zu verfolgen wie schwachsinnige Behauptungen durch klare definierte Widerlegungen
    trotzdem immer wieder neue Diskussionen auslösen.

    Die Idee mit dem BIFSIC 1.0 find ich göttlich ! :thumbsup: