Commit Graph

  • 2fd654e963 Level-1-Video ausgewertet (Runde 1): Levelausgang = Tor in Blaetterwand, Summary zaehlt animiert hoch, Original-Charakterwahl mit Ganzkoerper-Sprites, Gegner-Kandidat gesichtet master duffyduck 2026-07-26 12:34:56 +02:00
  • daa6994065 Mapper-Fix: VOLLSTAENDIGE Default-Belegung (145 Bindings, per Mapper-UI generiert) + nur hand_video auf F12 -- die 1-Zeilen-Datei hatte alle anderen Tasten gekillt duffyduck 2026-07-26 12:22:45 +02:00
  • 916f67a455 F12 = DOSBox-Videoaufnahme (mapper-tony.map; Strg+Alt+F5 kollidiert mit Linux-Konsolenwechsel) -- headless verifiziert: ZMBV 70fps + Tastatur intakt duffyduck 2026-07-26 12:16:40 +02:00
  • 6123320d07 DOSBox-Config: captures-Ordner fuer Stefans Durchspiel-Aufnahmen (Strg+Alt+F5) duffyduck 2026-07-26 12:09:40 +02:00
  • be1a77d95f Coco-Ast-Trigger auf nicht-solide Bit-8-Tiles beschraenkt (Standard-Boden ctype 40 enthaelt Bit 8 -- kein Festhalten an Waenden) duffyduck 2026-07-26 12:06:40 +02:00
  • 892d08f316 Levelende v1: Exit-Zone -> Zusammenfassungstafel (Original-Layout) -> Kartenfortschritt; TIME-OUT/Levelende-Tafeln bleiben bis Enter/Space stehen duffyduck 2026-07-26 12:05:32 +02:00
  • 291ba090e5 Aus-der-Tuer-Pose kommt immer: auch bei Bestaetigung desselben Charakters Spawn-Pose + Idle-Timer-Reset (Stefans Fund) duffyduck 2026-07-26 12:01:07 +02:00
  • 00320ef10b Duck-Blitzer beim Sprung entfernt, Stehen nach Spawn immer Slot 10 (020.png) statt frontal 17 duffyduck 2026-07-26 11:59:24 +02:00
  • 8978fc7996 Kartenspur zwischen fertigen Leveln blau (KARTE3), zum aktuellen Punkt orange (KARTE1) -- Stefans Level-2-Durchspiel duffyduck 2026-07-26 11:52:26 +02:00
  • bced7ea1d1 Seitliche Steh-Pose = Slot 10/BOB 20 (Stefans Fund, alle Charaktere) -- Absprung-Hocke wieder Duck-Frame duffyduck 2026-07-26 11:47:22 +02:00
  • 7766692571 Karten-Fortschritt wie im Original: erledigte Punkte blau, bereister Weg als orange Punktspur, Unerreichtes unsichtbar (Stefans Durchspiel-Screenshots) duffyduck 2026-07-26 11:38:55 +02:00
  • 1cb0a12134 Wasser-Schaden auf Original-Messwert: sofort beim Eintritt, dann alle 3.8s (w1l1_run-Aufnahme, Herz-Pixelzaehlung) duffyduck 2026-07-26 11:32:51 +02:00
  • 5fd8a1a6e6 TIME-OUT-Tafel wie im Original (Menue-Rahmen + gelbe Schrift, 2.5s, dann Leben -1 und Respawn) duffyduck 2026-07-26 11:29:45 +02:00
  • fc3149a7a6 Sprungweite +1 Blattlaenge: AIR_SPEED_FACTOR 1.27 (Sprungweite 92->114px), Sprunghoehe zurueck auf -400 -- 'nicht hoeher sondern weiter' duffyduck 2026-07-26 11:21:27 +02:00
  • 0e8d38923a Sprunghoehe 3. Feinjustage: -430 (Scheitel ~99px, +1 Blattlaenge -- Stefans Live-DOSBox-Vergleich) duffyduck 2026-07-26 11:19:11 +02:00
  • 104d9a2a64 Sprungphasen korrekt: Slot 8 aufwaerts / Slot 9 fallen (Stefans Zuordnung), seitliches Stehen = Slot 0 duffyduck 2026-07-26 11:17:11 +02:00
  • 98dbc3e69f Steh-Pose final: frontal (17) nur am Spawn/vor erster Bewegung, danach seitlich (8) -- Stefans Original-Screenshots duffyduck 2026-07-26 11:12:10 +02:00
  • bcd29cbc61 Steh-Pose auf Slot 17 (frontal, wie DOSBox-Referenz) korrigiert; Slot 8 nur noch als 0.17s-Uebergangspose, Idle-Warteanimation nach 4s duffyduck 2026-07-26 10:59:34 +02:00
  • b9532758cb Timeout-Fix: Levelzeit 0 loest Sterbeanimation + Leben-Abzug aus, Respawn mit frischer Zeit duffyduck 2026-07-26 10:48:46 +02:00
  • 696e3c1d8e ARE-Format geknackt (Sektor-Tabelle + Objektrecords, tools/are_dump.py): echte Item-/Tuer-/Gegner-Positionen -- plus Smacks' Wasserblasen v1 (ALT beim Schwimmen) duffyduck 2026-07-26 03:10:21 +02:00
  • 5afe598337 Sprunghoehe 2. Feinjustage: JUMP_VELOCITY -400 (Scheitel ~86px) -- Tony-Kopf am Ast, Smacks-Kopf am Blatt, per Level-Render verifiziert duffyduck 2026-07-26 03:02:12 +02:00
  • dc3cb3485d Sprunghoehe auf Ast/Blatt-Referenz justiert: JUMP_VELOCITY -380 (Scheitel 77px) -- Tony-Kopf erreicht den Ast, Smacks-Kopf das Blatt, gleiche Sprungkraft wie im Original duffyduck 2026-07-26 02:46:38 +02:00
  • 73b972ddd1 Spawn-Pose nach Leertasten-Charakterwechsel: gehaltene Menuetaste (jump_lock) bricht die Arm-hoch/Daumen-Pose nicht mehr ab duffyduck 2026-07-26 02:37:51 +02:00
  • ea644d094c Sterbe-Drops auf Slots 20/21 korrigiert (rotes Tuch/oranges Cappy statt lila 48/49) + Leertasten-Leak nach Tuer-Menue per jump_lock gefixt duffyduck 2026-07-26 02:33:26 +02:00
  • 6847f9be8c Smacks-Tauchsteuerung: sanftes Auf-/Abtauchen mit Hoch/Runter, Schwimmanimation bei jeder Bewegung, Space=Stoss/Oberflaechensprung (Hoch springt nicht mehr) duffyduck 2026-07-26 02:05:03 +02:00
  • eb798a825e Wasserschaden-Fix: can_swim statt swimming pruefen -- Smacks verlor beim Oberflaechensprung Herzen (swimming ist dort kurz False, obwohl noch im Wasser) duffyduck 2026-07-25 18:39:16 +02:00
  • 09264109ca Charaktersystem komplett auf Original-Slots umgebaut: alle 4 Figuren mit echten Animationen, Toucan-Flug, Coco-Hangeln, Smacks Sprung/Duck-Fix, Anker aus BOB-Headern, Wasser-Sofortschaden duffyduck 2026-07-25 16:10:21 +02:00
  • 6ac9d7fc6b NOTES: Animationssystem komplett dekodiert (BOB-Header = Slot+Anker, +50-Richtungsregel, universelle Slot-Semantik, Toucan-Flugphysik) duffyduck 2026-07-25 15:53:20 +02:00
  • ac6a736d28 Weltkarten-Daten fest eingebettet (SEGMENTS/LEVEL_NAMES), parse_worldmap raus aus dem Spiel -- Extraktor als tools/worldmap_extract.py, Laufzeit braucht nur noch PCKELL.DAT duffyduck 2026-07-25 14:59:11 +02:00
  • 9b5a5afce0 README: START.EXE als optionale Laufzeit-Abhaengigkeit der Weltkarte dokumentiert duffyduck 2026-07-25 14:53:19 +02:00
  • ad53d11536 Weltkarte pixelexakt: gemessene Blit-Anker (Basis=(x,218-y)), Punkt steht + Kopf blinkt darueber, Segment/Name-Zuordnung um 1 korrigiert (W1L0 hat keinen Kartenpunkt) duffyduck 2026-07-25 14:52:49 +02:00
  • ac5c2c135a Weltkarte: Blit-Anker-Offset (+5,+4) fuer Punkte/Pfad -- Binary-Koordinaten sind korrekt, der Anker stand nicht im Binary duffyduckandClaude Fable 5 2026-07-25 14:38:26 +02:00
  • bca944810e Weltkarte: y-Flip der Binary-Koordinaten + Original-Blinken (Punkt<->Kopf) duffyduckandClaude Fable 5 2026-07-25 14:31:38 +02:00
  • 68be969e0d WELTKARTE mit Levelauswahl -- Pfad/Punkte/Namen live aus dem Binary duffyduckandClaude Fable 5 2026-07-25 14:18:30 +02:00
  • cdf6da6f7d BINARY-DURCHBRUCH: NE-Overlay geparst, Original-Animationstabellen gefunden duffyduckandClaude Fable 5 2026-07-25 14:06:45 +02:00
  • f7f29a0309 Absprung-Hocke + Tuer-Dimmen (DOSBox-Referenz); Binary-Tabellensuche negativ duffyduckandClaude Fable 5 2026-07-25 13:56:34 +02:00
  • 200fc6192d Wasser-Regeln (kein Ducken, 1.5s-Schaden), Schadens-Blinken, echte Peek-Frames duffyduckandClaude Fable 5 2026-07-25 13:48:39 +02:00
  • 10c5a5b69c Wasser-Bounce, Tod-Animation (Tuch/Kappe), Tuer-Peek, Duck-Kamera-Grace duffyduckandClaude Fable 5 2026-07-25 13:38:08 +02:00
  • 0ad97e7180 Tuer-Oeffnungs-Sequenz, Slope-Landungs-Fix, Kamera-Logik, Sprite-Feinschliff duffyduckandClaude Fable 5 2026-07-25 13:25:44 +02:00
  • bb9c23aae5 HUD-Kopf pixelig mit schwarzem Umriss, echte Tuergrafik (DOORS.BOB) duffyduckandClaude Fable 5 2026-07-25 11:54:11 +02:00
  • 54e950141b HUD final: GAMEBAR.PCC pur (weisse Boxen), Original-Ziffern, 6 Herzen duffyduckandClaude Fable 5 2026-07-25 11:46:46 +02:00
  • 6c3d6ea7a7 Echte GAMEBAR.PCC als HUD, pixelgenaue Slopes, Step-up, Wasser-Grund duffyduckandClaude Fable 5 2026-07-25 11:39:21 +02:00
  • 7eb7f6f3b7 Wasser-Mechanik nach Original, Slope-Schweben-Fix, Spawn-Pose, HUD v3 duffyduckandClaude Fable 5 2026-07-25 11:19:44 +02:00
  • 07b347b607 Charakter-System, Wasser, Renn/Idle-Animationen, echtes HUD duffyduckandClaude Fable 5 2026-07-25 10:49:09 +02:00
  • 0bb66b73a4 Level-Feedback: Laufrichtung, Schraegen-Kollision, HUD, Rennen duffyduckandClaude Fable 5 2026-07-25 10:01:14 +02:00
  • 973e290cf6 LEVEL 1 SPIELBAR: game/level.py -- Tiles, Kamera, Tony-Physik, HUD, Musik duffyduckandClaude Fable 5 2026-07-25 01:17:44 +02:00
  • 4517efbdf8 NOTES.md: Factor5-Tail + Menuesystem-Session dokumentiert; README: raw/-Restverweis duffyduckandClaude Fable 5 2026-07-24 23:13:49 +02:00
  • c8f7d4d990 Hauptmenue, Optionen, Anleitung, Highscores und Weltkarte implementiert duffyduckandClaude Fable 5 2026-07-24 23:12:52 +02:00
  • 949a7eeda2 Factor5-Sound vollstaendig: Ausklang-Tail im TFMX-Renderer (loop_mode-Stopp + Fade) duffyduckandClaude Fable 5 2026-07-24 22:22:31 +02:00
  • ccad606a43 Titelbild in voller Aufloesung (320x480 anamorph statt halbiert) duffyduckandClaude Opus 4.8 2026-07-24 01:59:19 +02:00
  • 95e5b1edb4 Intro: Endlosschleife raus, Alt+Enter-Vollbild, kelloggs.ini duffyduckandClaude Opus 4.8 2026-07-24 01:49:47 +02:00
  • 7aea2fac26 Intro gegen echte DOSBox-Referenz korrigiert + Leertaste-Skip duffyduckandClaude Opus 4.8 2026-07-24 01:39:28 +02:00
  • e7d95190eb .gitignore: veraltete Eintraege entfernt duffyduckandClaude Opus 4.8 2026-07-24 00:43:22 +02:00
  • 4e4110b67b Original-Spieldateien nach game/original/ verschoben duffyduckandClaude Opus 4.8 2026-07-24 00:38:59 +02:00
  • 327236e277 preview/: vorgerenderte Archiv-Assets aus dem Wurzelverzeichnis gebuendelt duffyduckandClaude Opus 4.8 2026-07-24 00:33:26 +02:00
  • 85404c91f4 Projektstruktur: game/-Package angelegt, README ergaenzt duffyduckandClaude Opus 4.8 2026-07-24 00:29:03 +02:00
  • 3fe92d01b8 Original-Installer + deutsches Handbuch ins Repo aufgenommen duffyduckandClaude Opus 4.8 2026-07-24 00:12:55 +02:00
  • 8b709f1cc3 NOTES.md: Cleanup-Eintrag (Duplikate entfernt, Soundfiles ins Repo) duffyduckandClaude Opus 4.8 2026-07-24 00:12:04 +02:00
  • 527bac1333 Soundfiles (gerenderte TFMX-WAVs) ins Repo aufgenommen, Duplikate aufgeraeumt duffyduckandClaude Opus 4.8 2026-07-24 00:10:19 +02:00
  • a6232dd6c8 NOTES.md: kaputtes Encoding (hörbar) gefixt aria 2026-07-23 11:39:29 +02:00
  • 4deb429282 NOTES.md: Factor5-Sound von Stefan bestaetigt, Repo-Hygiene-Fund dokumentiert aria 2026-07-23 11:39:00 +02:00
  • a077dceeaf render_tfmx.c: Song-Index-Feature nachgezogen (war im Quellcode noch nicht committet) aria 2026-07-23 11:37:59 +02:00
  • 9e47f92b64 NOTES.md: Hang-Fix und Song-Rendering-Uebergabe dokumentiert ARIA 2026-07-23 06:44:25 +00:00
  • 8509cbcfe5 Aufraeumen: __pycache__ gitignored ARIA 2026-07-23 06:43:59 +00:00
  • 73b887e2f7 Hang-Bug beim Rauser-Intro gefixt: TFMX-Rendering blockierte die pygame-Eventloop ARIA 2026-07-23 06:43:48 +00:00
  • af2ead172f Rauser-Aufloesung wirklich gefixt (0.5x Nearest-Neighbor statt native 1:1 oder smoothscale) + Factor5-Sound korrigiert (TITEL2-Song1 statt ONGAME2, Multi-Song-Fund) ARIA 2026-07-22 22:12:01 +00:00
  • 094aca0e1e Rauser-Fade-Bug (Alpha-Cutout), Musik-Laenge-Bug (real_song_end-Erkennung) und Factor5-Melodie gefixt ARIA 2026-07-22 21:31:33 +00:00
  • 6d196020db Pfade relativ statt hardcodiert + Rauser/Titelbild-Korrektur per Pixelvermessung ARIAandClaude Sonnet 5 2026-07-22 21:01:47 +00:00
  • a34be7ce05 Sound (TFMX) geloest: MIT-lizenzierter Player eingebunden, Titelmusik in Intro-Sequenz ARIA 2026-07-22 16:19:25 +00:00
  • ea1f5b951e Boot-Sequenz vermessen + Intro-Player gebaut, echten PCC-Decoder-Regressionsbug gefixt ARIAandClaude Sonnet 5 2026-07-22 16:13:32 +00:00
  • 3622bd0a1a Plan: Boot-/Intro-Sequenz als erster Python-Meilenstein, tfmx_player-Referenz gesichert ARIA 2026-07-22 15:36:09 +00:00
  • 3410a53ee7 BOB/ICO/MAP-Formate geloest, PCKELL.DAT als echten Asset-Container entdeckt ARIAandClaude Sonnet 5 2026-07-22 08:21:12 +00:00
  • 62af15e91c Echter Fix: PCC-Decoder nutzt jetzt ImageMagick statt eigenem RLE-Code ARIA 2026-07-22 07:58:09 +00:00
  • 5efba4b165 PCC-Decoder-Bugfix: RLE-Runs duerfen Zeilengrenzen ueberschreiten (Row-Reset war falsch) ARIA 2026-07-22 07:33:01 +00:00
  • 3c650e6aef Initial commit: PCC-Decoder (mit Xmax/Ymax-Bugfix), Notes, DOSBox-Config ARIA 2026-07-22 07:20:13 +00:00