From eaa5230cf1e735f7219765d3ab81867fd774b6e4 Mon Sep 17 00:00:00 2001 From: Miepee Date: Mon, 9 Feb 2026 21:37:41 +0100 Subject: [PATCH] Feature: Add color blind accessible door graphics --- CHANGELOG.md | 1 + README.md | 2 +- data/accessible-doors.gfx | Bin 0 -> 4096 bytes src/a11y/accessible-door-hatch-gfx.s | 7 +++++++ src/main.s | 1 + 5 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 data/accessible-doors.gfx create mode 100644 src/a11y/accessible-door-hatch-gfx.s diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d25b586..77724e51 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ # Changelog ## Unreleased - 2026-??-?? +- Changed: The hatch graphics have been changed to be more accessible to color blind people. - Fixed: HUD no longer occassionally disappears after saving the animals. ## 0.11.0 - 2026-01-17 diff --git a/README.md b/README.md index 665c80cf..46c83677 100644 --- a/README.md +++ b/README.md @@ -24,4 +24,4 @@ To get a list of all assembly flags, you can check out [this file](https://githu The code is licensed under GPLv3. See [LICENSE.md](LICENSE.md). -[Item graphics](data/major-tanks.gfx) are licensed under CC-BY-SA-4.0 from the MARS Team. See [LICENSE-CC-BY-SA-4.0.md](LICENSE-CC-BY-SA-4.0.md). +[Item graphics](data/major-tanks.gfx) and the [Door graphics](data/accessible-doors.gfx) are licensed under CC-BY-SA-4.0 from the MARS Team. See [LICENSE-CC-BY-SA-4.0.md](LICENSE-CC-BY-SA-4.0.md). diff --git a/data/accessible-doors.gfx b/data/accessible-doors.gfx new file mode 100644 index 0000000000000000000000000000000000000000..fac370c026fc1dd78c911b0d3d4cc87e3b03faea GIT binary patch literal 4096 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 b^}%M3E;6^gz+3~c%-8%gj+T!a{eS-j5lG4M literal 0 HcmV?d00001 diff --git a/src/a11y/accessible-door-hatch-gfx.s b/src/a11y/accessible-door-hatch-gfx.s new file mode 100644 index 00000000..c79dd758 --- /dev/null +++ b/src/a11y/accessible-door-hatch-gfx.s @@ -0,0 +1,7 @@ +; Changes the graphics of the door hatches in order to +; make it possible to differentiate them without color. + +.org 083F28C8h ; Address of common graphics +.area 1000h + .incbin "data/accessible-doors.gfx" +.endarea \ No newline at end of file diff --git a/src/main.s b/src/main.s index f87957fa..60f29969 100644 --- a/src/main.s +++ b/src/main.s @@ -126,6 +126,7 @@ DataFreeSpaceEnd equ DataFreeSpace + DataFreeSpaceLen ; Accessibility patches ; Patches which make the game more acccessible to people. .if ACCESSIBILITY +.include "src/a11y/accessible-door-hatch-gfx.s" .include "src/a11y/accessible-enemy-gfx.s" .include "src/a11y/accessible-flashing.s" .endif