Repository navigation
Releases
PFS v1.0.1 — Readable menus at night
Menus were unreadable at night. This release fixes that, and nothing else —
saves from 1.0.0 work as they are.
夜間にメニューの文字が読めなくなる不具合の修正版です。ほかに変更はなく、
1.0.0のセーブデータはそのまま使えます。
English
What was wrong
The dimmed secondary text in the menus — aircraft specifications, separator
lines — and the highlight bar on the selected row were drawn in palette colours
that the game also uses for terrain and sky. Those colours darken with the
time of day, so after sunset they came within one percent of the background
and disappeared.
Contrast against the background:
| day | golden | dusk | night | |
|---|---|---|---|---|
| secondary text, before | 1.98:1 | 1.53:1 | 1.16:1 | 1.01:1 |
| secondary text, after | 3.50:1 | 3.50:1 | 3.50:1 | 3.63:1 |
| selection bar, before | 1.29:1 | 1.49:1 | 1.06:1 | 1.00:1 |
Dusk was nearly as bad as night, and even daytime was weaker than it should
have been.
The fix
The menu now borrows a fixed, readable palette while it is open and hands it
back when you close it — the same approach the results screen already used.
Verified by rendering every menu page across all four times of day in both
languages.
The dark cockpit frame at night is intentional and is unchanged.
How to play
Requires Python 3.9+ and Pyxel.
pip install pyxel
Extract the archive, then from inside the folder:
pyxel play pfs.pyxapp
Keep pfs.pyxapp and pfs_assets/ together — the music and the ATC voices are
loaded from pfs_assets/.
License
- Source code — PolyForm Noncommercial 1.0.0
- Assets (music, portraits, title art) — all rights reserved, see
LICENSE-assets.md - Third-party notices —
THIRD-PARTY.md
日本語
何が起きていたか
メニューの副文(機体の諸元や仕切り線)と、選択中の行のバーには、地表と空にも
使っている色をあてていました。この色は時刻に合わせて暗くなるため、日が落ちると
背景とほぼ同じ明るさになり、消えてしまっていました。
背景とのコントラスト比:
| 昼 | 夕焼け | 夕暮れ | 夜 | |
|---|---|---|---|---|
| 副文・修正前 | 1.98:1 | 1.53:1 | 1.16:1 | 1.01:1 |
| 副文・修正後 | 3.50:1 | 3.50:1 | 3.50:1 | 3.63:1 |
| 選択バー・修正前 | 1.29:1 | 1.49:1 | 1.06:1 | 1.00:1 |
夕暮れも夜とほぼ同じ状態で、昼間の値も本来より弱いものでした。
修正の内容
メニューを開いている間だけ読める色を借り、閉じるときに時刻の色へ戻す方式に
しました。リザルト画面と同じやりかたです。全ページ × 4時刻 × 2言語を描画して
確認しています。
夜に計器盤の枠が暗くなるのは演出なので、そのままにしてあります。
遊びかた
Python 3.9以上と Pyxel が必要です。
pip install pyxel
書庫を展開し、そのフォルダの中で次を実行します。
pyxel play pfs.pyxapp
pfs.pyxapp と pfs_assets/ は同じ場所に置いてください。BGMと管制音声は
pfs_assets/ から読み込みます。
ライセンス
- ソースコード — PolyForm Noncommercial 1.0.0(非商用に限り自由に利用・改造・再配布できます)
- 素材(BGM・顔絵・タイトル画像) — 転用不可。
LICENSE-assets.mdを参照 - 同梱物の表記 —
THIRD-PARTY.md
商用利用については著作者までお問い合わせください。
PFS v1.0.0 — Pixel Flight Simulator
Take off in a light aircraft, carry cargo, fly passengers, search for the missing —
and land. A flight simulator in a 16-colour, 256×256 pixel sky.
小型機で飛び立ち、荷物を運び、人を乗せ、行方不明者を探し、そして降りる。
16色・256×256ピクセルの空を飛ぶフライトシミュレータです。
English
What is in this release
- Six kinds of work — ferry, cargo, passengers, sightseeing, aerial survey, search and rescue
- Every landing is scored out of 100 — sink rate 40, touchdown point 30, centreline 30
- Career mode — damage that shows up in how the aircraft flies, five aircraft, part upgrades, pilot skills, levels
- Autopilot and ILS — cruise, navigation and fully automatic landings, with auto-trim
- A hand-flown bonus — landing it yourself pays more, and pays more still in bad weather. The autopilot is never penalised
- A briefing after you take a job — the operator explains the rules and today's conditions, so you never need the manual open
- Radio and warnings in voice — tower, pilot and on-board callouts, on separate channels so they never cut each other off
- Weather — wind, crosswind, wind shear, rain, visibility and a day that moves on its own
- English and Japanese menus
How to play
Requires Python 3.9+ and Pyxel.
pip install pyxel
Extract the archive, then from inside the folder:
pyxel play pfs.pyxapp
Keep pfs.pyxapp and pfs_assets/ together — the music and the ATC voices are
loaded from pfs_assets/.
Never flown before?
README.md starts at "what is pitch?" and takes you through to scoring well
on landings, with 14 diagrams and screenshots. README.ja.md is the Japanese
version.
License
- Source code — PolyForm Noncommercial 1.0.0
- Assets (music, portraits, title art) — all rights reserved, see
LICENSE-assets.md - Third-party notices —
THIRD-PARTY.md
日本語
この版の内容
- 6種類の仕事 — 回送、貨物、旅客、遊覧、空中測量、捜索救難
- 着陸は100点満点で採点 — 沈下率40点、接地点30点、中心線30点
- キャリアモード — 飛行特性に出るダメージ、5機種、部位ごとの強化、操縦者スキル、レベル
- 自動操縦とILS — 巡航・目的地への航法・全自動着陸。オートトリム付き
- 手動着陸ボーナス — 自分の手で降ろすほど報酬が上がり、悪天候ならさらに増えます。自動着陸を減点はしません
- 受注後の打ち合わせ — オペレーターがやりかたと今日の条件を教えてくれるので、説明書を開かずに遊べます
- 管制通信と警報の音声 — 管制官・パイロット・機上警報。別チャンネルなので互いに消し合いません
- 天候 — 風、横風、ウィンドシア、雨、視程、時刻の自動送り
- 日本語と英語(メニュー)
遊びかた
Python 3.9以上と Pyxel が必要です。
pip install pyxel
書庫を展開し、そのフォルダの中で次を実行します。
pyxel play pfs.pyxapp
pfs.pyxapp と pfs_assets/ は同じ場所に置いてください。BGMと管制音声は
pfs_assets/ から読み込みます。
飛行機を操縦したことがなくても
README.ja.md は**「ピッチって何?」**から始めて、着陸の点数を上げるところまで
順に説明しています。図14点と画面写真つきです。
ライセンス
- ソースコード — PolyForm Noncommercial 1.0.0(非商用に限り自由に利用・改造・再配布できます)
- 素材(BGM・顔絵・タイトル画像) — 転用不可。
LICENSE-assets.mdを参照 - 同梱物の表記 —
THIRD-PARTY.md
商用利用については著作者までお問い合わせください。