Repository navigation
Releases: stubobis1/archipelago-openomf-apworld
Release list
omf-0.0.5
Archipelago OpenOMF v0.0.5
OMF:2097 was released as freeware by Epic MegaGames in 1999. The game data is freely and legally downloadable.
What's New
Fixes (Multiworld)
- Fixed shop purchases not being remembered when the location's item belongs to another game in the multiworld. Shop state was previously rebuilt from
ReceivedItems, which only fires for items sent back to us — a location whose item goes to another player never echoes back, so the shop showed it as never bought and charged you for it again every time you reopened the mechlab. Shop state is now derived from the server'schecked_locationsinstead, which reflects every location we've checked regardless of who receives the item - As part of the same fix, shop/training state now also picks up: locations found while disconnected (synced on the next connect), server-side auto-releases (e.g. another game completing and releasing all its remaining checks), and checks made by another client connected to the same slot in co-op
- Fixed the shop being able to skip past a still-unbought level if a later level in the same stat got checked out of order (same-slot co-op, a release) — it now keeps offering the actual next unbought level, and instantly recognizes the skipped one as owned once you reach it
- Fixed the shop/training price label staying one step behind after a purchase until you moved focus away and back — it now updates immediately
Links
Full Changelog: omf-0.0.4...omf-0.0.5
Downloads available here:
https://github.com/stubobis1/archipelago-openomf/releases/tag/omf-0.0.5
omf-0.0.4
One Must Fall: 2097 - Archipelago World v0.0.4
https://github.com/stubobis1/archipelago-openomf/releases
Full Changelog: stubobis1/archipelago-openomf@0.0.3...0.0.4
OMF:2097 was released as freeware by Epic MegaGames in 1999. The game data is freely and legally downloadable.
What's New
Economy rebalance
Default economy YAML options have been retuned:
buy_cost_factordefault doubled, 10 → 20 (Mechlab prices now default to 20% of vanilla, up from 10%)money_small_valuedefault halved, 3000 → 1500money_large_valuedefault cut to a fifth, 15000 → 3000money_small_step/money_large_stepdefaults reduced (150 → 100, 750 → 200)
Net effect: purchases cost more relative to money checks by default, and the per-check growth curve is flatter — a tighter default economy. All five remain player-configurable via YAML.
Bug fixes (OpenOMF client)
- Fixed the "all tournaments" goal silently failing to complete: winning a tournament wasn't persisted immediately, so the mechlab's save-reload on entry could clobber the just-won tournament bit before it was written to disk
- Fixed forfeiting a match in Archipelago mode sometimes being scored using stale data from the previous match
Testing
- AP-specific tests now build as their own
openomf_test_apbinary (they link Archipelago-only symbols), instead of living inside the main test suite - New test coverage for the tournament-goal logic (
AP Tournament Goalsuite)
Links
One Must Fall: 2097 - APworld v0.0.3
One Must Fall: 2097 - Archipelago World v0.0.3
Full Changelog: https://github.com/stubobis1/archipelago-openomf-apworld/commits/omf-0.0.3
OMF:2097 was released as freeware. The game data is freely and legally downloadable.
What's New
AP World — Money economy rework
The money-check economy has been redesigned around fairness and predictability, especially for async/multiworld play:
- Removed the per-tournament prize multiplier (1× NAO / 2× Katushai / 3× WAR / 6× World) that scaled Money (Small)/Money (Large) awards based on the highest tournament you'd unlocked
- Money items now credit their full value to all 11 HAR wallets at once, instead of only the currently active HAR — including HARs you haven't unlocked yet, so they start funded once you do. No more logging off mid-tournament and finding a backlog of checks dumped onto whichever HAR happened to be active
- Each successive check of the same type is worth a little more than the last, via new
money_small_step/money_large_stepYAML options (default 150 / 750 credits; set to 0 for a flat, unchanging value)
Fixes
AvailableHARsYAML option was defaulting to 2 instead of 11- Disabled a leftover debug-output flag that shouldn't have shipped