mirror of
https://github.com/project-dorado/dorado-hd.git
synced 2026-10-11 21:10:01 +00:00
- echoes: deterministic arena with input-path echo replay, 12 original maps, five modes, power-up table, achievements, lives/invulnerability. - labyrinth: engine3d tilt-marble with swept physics, 116 seed-generated mazes across five acts + bonus, checkpoint rewind, par stars. - audiosurf tilt: AudioFeatures-driven deterministic courses (Normal/Hard/ Visualizer), lane steering, chain/perfect scoring, exact medal fractions. - lucky lanes bowling: deterministic pin physics, full 10-frame scoring, Exhibition/Blackjack/Golf, five original lanes and 3D lane rendering. - pgr ferrari: fixed 30 Hz sim (torque/gears/grip/drag/downforce), three spline circuits, 4-car AI, full kudos catalogue + combo/stash, 12-event career and garage economy, engine3d city rendering. - vans sk8: paraboloid pool physics, swipe trick table, grinds with balance, combo/multiplier rules, 12 events, 27 achievements, engine3d bowl. All six registered and catalog-wired; audit regenerated. ~250 new tests; full suite 1032/1032 green.
8.5 KiB
8.5 KiB
Official Zune HD app reimplementation — audit register
Status: program in progress. This file is generated by
tools/app_mine.py --audit from docs/official-apps.json plus the
external decompiled corpus (counts only; no Microsoft content).
Method: every official package is decompiled with ilspycmd into the
external corpus, indexed (types/methods/strings/constants/content), and
reimplemented clean-room in Kotlin/Compose. Decompiled sources are never
committed; specs under docs/apps/ are synthesized analysis with
Assembly!Type.Method citations.
Coverage: 62 packages — mock 7, native 55.
| Wave | Apps | Focus |
|---|---|---|
| W1 | 12 | utilities & music (fidelity upgrade of existing apps) |
| W2 | 9 | card & board games + AI |
| W3 | 12 | casual / puzzle A |
| W4 | 11 | casual / puzzle B + word |
| W5 | 5 | touch / toy / physics |
| W6 | 6 | big 3D engines |
| W7 | 7 (+ social shell) | dead-service pixel-faithful local UIs |
Per-app matrix
Tier is a source-size proxy (S/M/L/XL from the decompiled main assembly
and content count); Complexity is the authored engine-effort estimate.
| Wave | App | Status | Exe | Assemblies | Main lines | Content | Tier | Complexity | Spec |
|---|---|---|---|---|---|---|---|---|---|
| W1 | Alarm Clock | native | AlarmClock.exe |
4 | 3050 | 41 | M | TBD | alarm.md |
| W1 | Calculator | native | Calculator.exe |
3 | 2262 | 17 | M | TBD | calculator.md |
| W1 | Calendar | native | Calendar.exe |
5 | 13305 | 54 | L | TBD | calendar.md |
| W1 | Chord Finder | native | ChordFinder.exe |
4 | 1221 | 40 | M | TBD | chordfinder.md |
| W1 | Drum Machine | native | DrumMachine.exe |
1 | 4356 | 139 | M | TBD | drummachine.md |
| W1 | Level | native | Level.exe |
2 | 647 | 16 | S | TBD | level.md |
| W1 | Metronome | native | Metronome.exe |
2 | 897 | 13 | S | TBD | metronome.md |
| W1 | Music Quiz | native | MusicQuiz.exe |
4 | 4686 | 79 | M | TBD | musicquiz.md |
| W1 | Notes | native | Notepad.exe |
4 | 3181 | 26 | M | TBD | notes.md |
| W1 | Piano | native | Piano.exe |
2 | 2934 | 35 | M | TBD | piano.md |
| W1 | Shuffle By Album | native | ShuffleByAlbum.exe |
4 | 4296 | 12 | M | TBD | shufflebyalbum.md |
| W1 | Stopwatch | native | StopWatch.exe |
4 | 2441 | 23 | M | TBD | stopwatch.md |
| W2 | Checkers | native | Checkers.exe |
4 | 7603 | 92 | L | TBD | checkers.md |
| W2 | Chess | native | Chess.exe |
3 | 8111 | 59 | L | TBD | chess.md |
| W2 | Hearts | native | Hearts.exe |
4 | 8239 | 109 | L | TBD | hearts.md |
| W2 | Hexic | native | Hexic.exe |
1 | 14219 | 94 | L | TBD | hexic.md |
| W2 | Reversi | native | Reversi.exe |
3 | 1963 | 87 | M | TBD | reversi.md |
| W2 | Solitaire | native | Solitaire.exe |
4 | 5675 | 48 | L | TBD | solitaire.md |
| W2 | Spades | native | Spades.exe |
4 | 7550 | 113 | L | TBD | spades.md |
| W2 | Sudoku | native | Sudoku.exe |
1 | 8120 | 103 | L | TBD | sudoku.md |
| W2 | Texas Hold Em | native | Holdem.exe |
2 | 22672 | 111 | XL | TBD | texasholdem.md |
| W3 | Color Spill | native | ColorSpill.exe |
0 | — | 0 | ? | TBD | color-spill.md |
| W3 | Goo Splat | native | GooSplat.exe |
3 | 3537 | 112 | M | TBD | goo-splat.md |
| W3 | Hairball | native | Hairball.exe |
4 | 2843 | 24 | M | TBD | hairball.md |
| W3 | Run and Jump | native | RunAndJump.exe |
5 | 3917 | 101 | M | TBD | run-and-jump.md |
| W3 | Shell Game of the Future | native | Shells.exe |
3 | 3208 | 94 | M | TBD | shell-game-of-the-future.md |
| W3 | Slider Puzzle | native | PuzzleGame.exe |
4 | 3895 | 51 | M | TBD | slider-puzzle.md |
| W3 | Snowball | native | Snowball.exe |
3 | 18517 | 87 | XL | TBD | snowball.md |
| W3 | Splatter Bug | native | SplatterBug.exe |
1 | 2698 | 80 | M | TBD | splatter-bug.md |
| W3 | SuperNova | native | Supernova.exe |
4 | 3304 | 68 | M | TBD | supernova.md |
| W3 | Tiles | native | Tiles.exe |
1 | 2083 | 85 | M | TBD | tiles.md |
| W3 | Trash Throw | native | TrashThrow.exe |
2 | 4904 | 39 | M | TBD | trash-throw.md |
| W3 | Tug-O-War | native | Tuginator.exe |
2 | 1722 | 74 | M | TBD | tug-o-war.md |
| W4 | A Beanstalk Tale | native | BeanstalkTale.exe |
2 | 12062 | 93 | L | TBD | a-beanstalk-tale.md |
| W4 | Animalgrams | native | Anagrams.exe |
4 | 4320 | 137 | M | TBD | animalgrams.md |
| W4 | BBQ Battle | native | BBQBattle.exe |
4 | 4042 | 77 | M | TBD | bbq-battle.md |
| W4 | Bees!!! | native | Bees.exe |
5 | 5677 | 141 | L | TBD | bees.md |
| W4 | Castles and Cannons | native | CastlesAndCannons.exe |
4 | 8509 | 147 | L | TBD | castles-and-cannons.md |
| W4 | Decoder Ring | native | Decodering.exe |
6 | 5826 | 100 | L | TBD | decoder-ring.md |
| W4 | Fan Prediction | native | FanPrediction.exe |
4 | 7673 | 43 | L | TBD | fan-prediction.md |
| W4 | Penalty! Flick Soccer | native | Penalty.exe |
2 | 19599 | 133 | XL | TBD | penalty-flick-soccer.md |
| W4 | Space Battle 2 | native | Zauri.exe |
3 | 18109 | 280 | XL | TBD | space-battle-2.md |
| W4 | Vine Climb | native | VineClimb.exe |
2 | 3742 | 42 | M | TBD | vine-climb.md |
| W4 | WordMonger | native | WordMonger.exe |
2 | 30513 | 80 | XL | TBD | wordmonger.md |
| W5 | 3D Picture Puzzle | native | PicturePuzzle3D.exe |
3 | 4908 | 148 | M | TBD | 3d-picture-puzzle.md |
| W5 | Dr Optics Light Lab | native | DrOptics.exe |
4 | 8363 | 54 | L | TBD | dr-optics-light-lab.md |
| W5 | Finger Physics | native | FingerPhysics.exe |
1 | 19556 | 358 | XL | TBD | finger-physics.md |
| W5 | Fingerpaint | native | Fingerpaint.exe |
4 | 8766 | 25 | L | TBD | fingerpaint.md |
| W5 | Tiki Totems | native | TikiTotems.exe |
8 | 3364 | 162 | M | TBD | tiki-totems.md |
| W6 | Audiosurf Tilt | native | Audiosurf.exe |
4 | 19783 | 137 | XL | TBD | audiosurf-tilt.md |
| W6 | Echoes | native | Echoes.exe |
3 | 20747 | 241 | XL | TBD | echoes.md |
| W6 | Labyrinth | native | Labyrinth.exe |
5 | 9880 | 369 | L | TBD | labyrinth.md |
| W6 | Lucky Lanes Bowling | native | bowling.exe |
8 | 34409 | 670 | XL | TBD | lucky-lanes-bowling.md |
| W6 | PGR: Ferrari Edition | native | PGRZune.exe |
2 | 53447 | 329 | XL | TBD | pgr-ferrari-edition.md |
| W6 | Vans Sk8 Pool Service | native | Vans.exe |
3 | 12596 | 831 | L | TBD | vans-sk8-pool-service.md |
| W7 | mock | ZuneHDEmail.exe |
6 | 15331 | 122 | XL | TBD | email.md |
|
| W7 | mock | Facebook.exe |
6 | 30085 | 87 | XL | TBD | facebook.md |
|
| W7 | Messenger | mock | Microsoft.Live.Messenger.Client.exe |
16 | 23396 | 144 | XL | TBD | messenger.md |
| W7 | MSN Money | mock | MSNMoney.exe |
4 | 5714 | 20 | L | TBD | msnmoney.md |
| W7 | mock | Twitter.exe |
6 | 14128 | 54 | L | TBD | twitter.md |
|
| W7 | Weather | mock | Weather.exe |
3 | 2114 | 30 | M | TBD | weather.md |
| W7 | Zune Reader | mock | ZuneReaderHD.Core.exe |
13 | 6805 | 17 | L | TBD | zunereader.md |
Legend
status:native(existing Compose app),mock(dead-service shell),todo(not yet implemented).Tier: rough source-size proxy only; not a difficulty rating.- Every package has a behavioral spec under
docs/apps/before implementation starts (documentation-first gate).