Repository navigation
Releases
v0.4.0
A reimplementation of the LucasArts Desktop Adventures engine.
This archive contains no game content. You need your own legal copy of
Star Wars: Yoda Stories or Indiana Jones and His Desktop Adventures -
see HOW-TO-ADD-GAME-DATA.md in the archive, or
docs/GAME-DATA.md.
Downloads
| Archive | For |
|---|---|
win-x64 |
Windows |
linux-x64 |
Linux |
osx-arm64 |
macOS, Apple Silicon |
osx-x64 |
macOS, Intel |
Self-contained: no .NET runtime install needed. One executable, which plays
both games.
Status
Yoda Stories is playable end to end. Indiana Jones parses, renders and plays
but generates no mission chain yet -
roadmap.
What's new
Weapons, puzzles and scripts that behave like the original - and a Locator map you can open.
Thanks again to Emilio Castillo (@emcastillo), whose pull requests #7 and #8 are this
release.
Playing
- Weapons swing with their real attack poses and blade frames; the blue and green
lightsabers and the Force each use their own artwork. (#7) - Leaving an unsolved puzzle room resets it, so a botched block puzzle can be retried.
Solved rooms stay solved. (#7) - Shift-pulling works in smooth movement; walking over a weapon picks it up without
swapping your current one; Yoda only counts each finished mission once. (#7) - Roofs draw over Luke when he walks behind buildings, and enemies no longer leave a
static copy of themselves behind. (#7) - Items can be dragged from the inventory onto the target; Space and the controller use
the same rules, and an item used out of reach is kept, not wasted. (#8) - Select the Locator and press Space (or A) to open the map. (#8)
- Diagonal gaps beside walls and rocks are passable where the original allowed it. (#8)
Scripts and rewards
- Sector-counter conditions are finally evaluated as sector counters, one per zone -
the last known scripting divergence. (#8) - Dialogue waits to be dismissed before its script continues; mission titles show the
real text, not ending tokens like END1A. (#8) - Every native monster death drop is honoured, fixing missing rewards in nine zones. Ben,
R2-D2, C-3PO and other scripted handoffs finish their dialogue before handing over. (#8) - Doors remember which entrance you came in by, so nested rooms and staircases no longer
send you back the wrong way. (#8)
Known
- The mission bot cannot yet finish a block puzzle in one visit, which it now needs to
since unsolved rooms reset - see docs/ROADMAP.md.
v0.3.0
A reimplementation of the LucasArts Desktop Adventures engine.
This archive contains no game content. You need your own legal copy of
Star Wars: Yoda Stories or Indiana Jones and His Desktop Adventures -
see HOW-TO-ADD-GAME-DATA.md in the archive, or
docs/GAME-DATA.md.
Downloads
| Archive | For |
|---|---|
win-x64 |
Windows |
linux-x64 |
Linux |
osx-arm64 |
macOS, Apple Silicon |
osx-x64 |
macOS, Intel |
Self-contained: no .NET runtime install needed. One executable, which plays
both games.
Status
Yoda Stories is playable end to end. Indiana Jones parses, renders and plays
but generates no mission chain yet -
roadmap.
What's new
Smooth movement, sturdier Yoda missions, and the bot finishes an Indiana Jones game.
Thanks to Emilio Castillo (@emcastillo), whose three pull requests make up most of
this release (#4, #5, #6).
Both games
- Optional smooth movement: the hero and enemies glide between tiles in eight
directions with a following camera. Off by default - Config > Smooth Movement, or the
controller pause menu. (#6) - Enemies animate with their real walking frames and no longer vanish mid-step. (#5)
- You can move diagonally, and slide round corners into doorways like the original.
- Pushed blocks only go into empty squares; characters are solid.
- Zone dice follow the world seed, so a world plays the same way twice.
Yoda Stories
- Generated mission chains are always reachable and solvable - audited across hundreds
of worlds. (#4) - X-wing travel lands you in the right place, with the hero visible and one parked
ship. Yoda's briefing is shown in full. (#4)
Indiana Jones
- The mission bot has played a world from Marcus's briefing to the win: block puzzles,
locked doors, keyed gates and multi-hop vehicle trips. - Vehicles take off and land properly, and arrival scripts run.
v0.2.0
A reimplementation of the LucasArts Desktop Adventures engine.
This archive contains no game content. You need your own legal copy of
Star Wars: Yoda Stories or Indiana Jones and His Desktop Adventures -
see HOW-TO-ADD-GAME-DATA.md in the archive, or
docs/GAME-DATA.md.
Downloads
| Archive | For |
|---|---|
win-x64 |
Windows |
linux-x64 |
Linux |
osx-arm64 |
macOS, Apple Silicon |
osx-x64 |
macOS, Intel |
Self-contained: no .NET runtime install needed. One executable, which plays
both games.
Status
Yoda Stories is playable end to end. Indiana Jones parses, renders and plays
but generates no mission chain yet -
roadmap.
What's new
Indiana Jones gets real missions, and the script engine finally behaves.
Indiana Jones
- Worlds are now generated by a port of the original game's generator: you start in the
town, Marcus briefs you and hands over the first artefact, and a chain of trades and
puzzle rooms leads to a temple and the prize. - All 366 zones load (27 did before), with their scripts, which turned out to use their
own opcode numbering - Indy's scripts had been running the wrong commands. - Indy's own palette (it was drawn in Yoda's colours), the whip as its starting weapon,
and townsfolk drawn as themselves rather than as "Rock".
Both games
- Many scripts never ran or ran every frame: DisableAction did nothing, walking into
things never triggered, dice rolled 0..n-1, and one random value was shared by every
zone. All fixed - expect puzzles to behave differently, and correctly. - Enemies read their real health, damage and weapons, and fire at a sane rate.
- Crossing into a zone can no longer drop you into a sealed pocket.
Controllers and platforms
- Start/Back opens a pause menu with save, load, settings and quit; any button starts
the game from the title screen. - The menu bar can be hidden on Windows, macOS and Linux (Config menu, pause menu, F10).
- Sound effects now actually play.
- Machines without a GPU fall back to software rendering instead of refusing to start.
v0.1.1
A reimplementation of the LucasArts Desktop Adventures engine.
This archive contains no game content. You need your own legal copy of
Star Wars: Yoda Stories or Indiana Jones and His Desktop Adventures -
see HOW-TO-ADD-GAME-DATA.md in the archive, or
docs/GAME-DATA.md.
Downloads
| Archive | For |
|---|---|
win-x64 |
Windows |
linux-x64 |
Linux |
osx-arm64 |
macOS, Apple Silicon |
osx-x64 |
macOS, Intel |
Self-contained: no .NET runtime install needed. One executable, which plays
both games.
Status
Yoda Stories is playable end to end. Indiana Jones parses, renders and plays
but generates no mission chain yet -
roadmap.
What's new
Linux and macOS start, and now have a menu bar.
- Starting the game on Linux or macOS died with
Unable to load shared library 'user32.dll'- the menu bar P/Invoked Win32 before checking the platform
(#1). The self-test now
calls that path on every Linux CI run, so it cannot come back quietly. - The data file is found case-insensitively, so
YODESK.DTAstraight off the
disc works on a case-sensitive filesystem. - New Game, Save, Load and Select Data File were wired only to the Windows menu
and so were unreachable elsewhere (#2).
Linux and macOS get an SDL-drawn menu bar with the same four menus, in a strip
above the game that takes no play area. - File dialogs off Windows were a
Console.ReadLinethat froze the render loop
on stdin. They now ask the desktop for its own picker -osascripton macOS,
zenityorkdialogon Linux.
Windows is unchanged: it still gets the real native menu bar.
v0.1.0
A reimplementation of the LucasArts Desktop Adventures engine.
This archive contains no game content. You need your own legal copy of
Star Wars: Yoda Stories or Indiana Jones and His Desktop Adventures -
see HOW-TO-ADD-GAME-DATA.md in the archive, or
docs/GAME-DATA.md.
Downloads
| Archive | For |
|---|---|
win-x64 |
Windows |
linux-x64 |
Linux |
osx-arm64 |
macOS, Apple Silicon |
osx-x64 |
macOS, Intel |
Self-contained: no .NET runtime install needed. One executable, which plays
both games.
Status
Yoda Stories is playable end to end. Indiana Jones parses, renders and plays
but generates no mission chain yet -
roadmap.